peterhunt

Joined 17 years ago

Karma
3,738
Submissions
566
Member since
Sep 28
CEO at Dagster Labs

Previously: Twitter, ceo/co-founder of Smyte.com. Instagram, React.js, Facebook

@floydophone on twitter

View on Hacker News

Recent submissions

Comment · 3 months ago
When I was in elementary school in the 90s I was doing a project about this new (to me) thing called “the internet.” My mom helped me cold email Vint and he sent me a very nice reply. Never forgot that.
Comment · 1 year ago
Comment · 1 year ago
Now do it without Cloudflare :)
Comment · 2 years ago
Just do it in person. The voter fills out the ballot in front of the buyer, seals and signs the envelope, and hands it to the buyer in exchange for cash. The buyer then puts it in the mail on the voter’s behalf.

The voter could go to a polling place afterwards and attempt to cast a provisional ballot but my understanding is that this is difficult, varies significantly state to state, and in many cases is not possible given that mail in ballots are detached from the voter identity ahead of Election Day in many states.

Comment · 2 years ago
The same could be said of mail in paper ballots too, which have seen widespread adoption in the United States starting in 2020, so I don’t think this should be a knock against this system.
Comment · 2 years ago
There's clearly something else going on here because I am having trouble following this argument.

You pretty clearly laid out what you meant by server rendered in your original comment:

> Were I forced to write a website today, it’d still end up looking similar to a traditional Django server-side rendering system with pages, and deep links, and all that.

Nowhere did I advocate leaping to SPAs for no reason. I simply made the case - and stand by it - that building with the same set of technologies client and server side leads to more flexibility and less code.

Re: the comment about booting the app, I think that is one of the strongest arguments in favor of server rendered apps, which is why I qualified my comment to "interactions", which happen after the page loads.

I lived through the server-rendering-only days of the original Hotmail client, and the php-plus-jquery spaghetti era. They were terrible for developers and terrible for users. Going backwards would be a huge mistake.

Comment · 2 years ago
Calling this argument a strawman is pretty dismissive and is not a technical arugment. There are lots of client side interactions that do not need to be blocked on data from the server. Popup menus, modals, collapsible lists, rich text editing etc.

Also think about what actually has to happen when you interact with a server rendered app vs a client rendered app. Once the client app is booted you don't have to pay network latency, html parsing, FOUC etc on every interaction as you would with a server rendered app.

Comment · 2 years ago
The main benefit is the flexibility to seamlessly move this logic from server to client and vice versa without rewriting all of your code.

Purely server rendered apps tend to have much slower interactions and exhibit weird behaviors so it is valuable to be able to do some stuff on the client.

Comment · 2 years ago
Comment · 2 years ago
For all intents and purposes, Spirit is part of Boeing.

Spirit was Boeing Wichita until 2005, and today Boeing represents 85% of sales.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton