Thanks for saying the site is high quality, but if so it's despite (or possibly because of) the fact that much of the development happens in the repl of the live site. There are not a lot of whitepapers around here. We tend to think by writing code.
Thanks for saying the site is high quality, but if so it's despite (or possibly because of) the fact that much of the development happens in the repl of the live site. There are not a lot of whitepapers around here. We tend to think by writing code.
Wow, I guess that gives me an excuse when I'm too lazy to test on a dev server. "Well, PG live edits HN"
But HN has a persistent bug where the next button on the first page expires and doesn't work. That's the difference between doing something for work and doing something for fun.
The willingnes to tolerate malfunction is higher
I don't think that's a bug, but a feature - a type of cache invalidation that forces you to refresh to ensure paging is accurate
https://news.ycombinator.com/item?id=5239673
(I remembered "new user" so was able to get a search to work...)
...what about the White House?
;)
For everyone who claims there is one true way to write successful software, it should be noted that one of the most popular (or least influential) sites frequented by developers was built on the live server using the REPL!
Maybe PG is the exception that proves the rule, but damn that's awesome.
One of the major benefits touted by the proponents of Agile was that it modeled how successful software teams worked. Well here's a successful software team and this is how it works.
For most teams it is probably a truly bad idea. But it shows there is more than one way to do it.
Update: The more I think about it, maybe this isn't so crazy. Wasn't Erlang built to work this way, so engineers could modify a telecom switch without taking it offline? As systems get gigantic it gets very difficult to have a staging environment that mimics the live site.
That should get added to a quote collection somewhere :)