Live data from Hacker News

30 years of tags

artmann.co

81–90 of 103 posts

Re: 30 years of <br> tags

#82
post #77

Good article! A few thoughts popped into my head while reading: - My favorite deployment is rsync over SSH and occasionally, I still upload a file over SFTP. - MongoDB will always AWALYS be in my mind as the buggy database that bought itself into dev minds with lots of money but ultimately was all hype and risky to use from a business perspective. Turns out, especially with the rise of TypeScript that most data has a…

I use Docker a lot myself... even outside Kubernetes, I just find it easier to work with Compose for semi-complex apps, dev environment or production.

I think VS Code is probably more responsible for TypeScript acceptance than any other project. Just having good interactions with the editor I think brought a lot of the requests to add type definitions to projects.

I'm with you on Next/Mongo... while as a Dev I liked a lot about Mongo, I'd never want to admin it again, I'm fine with PostgreSQL's JSONB for when I need similar features. On Next specifically, usually avoid it... fatter clients aren't so bad IMO.

Edit: +1 for Hono too... Beyond that, Deno has become my main scripting environment for all my scripting needs.

Re: 30 years of <br> tags

#83

Very nice article. However, some very heavy firepower was glossed over.. TLS/HTTPS gave us the power to actually buy things and share secrets. The WWW would not be anywhere near this level of commercialized if we didn't have that in place.

For a long time, the standard was that tls was only ever on the credit card submission page. I remember when "finding vulnerabilities" often mean viewing source and noting it still submitted to a uardcoded http page.

Yeah... seriously surprised more services didn't go HTTPS only just for a simpler setup... the redirects/posts etc were always a mess. I know early/pre 00's hardware had more overhead for https, but even then.

Re: 30 years of <br> tags

#84

Earlier quoted context omitted.

Sure, but later in the article it says that when PHP came out it solved the problem of not being able to do includes. Which again... server-side includes predate PHP. I think that this is just an error in the article any way you slice it. I assume it was just an oversight, as the author has been around long enough that he almost certainly knows about SSI.

I am off similar vintage to the author. I have no idea when Apache first supported SSI , but personally I never knew it existed until years after PHP became popular. I would guess , assuming that `Options +Includes` cannot be done by unprincipled users, that this being a disabled-by-default feature it was inaccessible to majority of us.

Archive.org tells me I was using SSI in Jan 1997. I didn’t really understand what I was doing, but including the footer and a visitor counter via an exec one which I presumably copied from somewhere else. At the time I was still on windows and had no real concept of a program being executed as a cgi or ssi, it was all “copy this from Matt’s script archive to your cgi-bin directory”

My shared hosting from claranet supported ssi via a .htaccess configuration.

Technically php was around at that point, but I don’t think it became popular until php3 - certainly my hosting provider didn’t support it until then.

Re: 30 years of <br> tags

#85
This article is incredible. As someone who built their first website in Geocities with HTML framesets and tables, the history represented in this article is very accurate. Well done, OP!

Re: 30 years of <br> tags

#86
post #77

Good article! A few thoughts popped into my head while reading: - My favorite deployment is rsync over SSH and occasionally, I still upload a file over SFTP. - MongoDB will always AWALYS be in my mind as the buggy database that bought itself into dev minds with lots of money but ultimately was all hype and risky to use from a business perspective. Turns out, especially with the rise of TypeScript that most data has a…

I love Docker. So many problems solved at once. Deployments to slightly different server environments were one of my banes of existence.

Re: 30 years of <br> tags

#87

> Every page on your site needed the same header, the same navigation, the same footer. But there was no way to share these elements. No includes, no components. That's not completely true. Webservers have Server Side Includes (SSI) [0]. Also if you don't want to rely on that, 'cat header body > file' isn't really that hard. [0] https://web.archive.org/web/19970303194503/http://hoohoo.ncs...

Well, frames and iframes both provide client-side "includes".

They cannot be arbitrary components though.

Re: 30 years of <br> tags

#88

Earlier quoted context omitted.

Not one of the downvotes, but: as far as I'm aware, there was never any syntax which could be used for HTML transclusion in the browser. There may have been SGML or XML syntaxes proposed for it, but none of them were actually implemented in this context.

You can use entities to create static sites in advance, or by including support in the browser. sgmljs can do both, and simply using shared headers/footers for static site generation from markdown and other SGML partials is explained in [1]. [1]: https://sgmljs.sgml.net/docs/producing-html-tutorial/produci...

I think you're missing the point here. None of these things were available to users writing HTML for web browsers in the 1990s.

Re: 30 years of <br> tags

#89

Earlier quoted context omitted.

> That's folk wisdom, but is it actually true? "Hundreds of lines just to grab a query parameter from a URL." No, because... > In practice you would probably parse all parameters at once and maybe use a library. In the 90s I wrote CGI applications in C; a single function, on startup, parsed the request params into an array (today I'd use a hashmap, but I was very young then and didn't know any better) of `struct {cha…

Just FYI the 's got swallowed by the HN formatting and made the stuff inbetween italic. struct { char *name; char *value} can bypass the formatting by prepending 2 spaces

> Just FYI the 's got swallowed

Ironically enough your *'s as well.

Re: 30 years of <br> tags

#90
post #73

Earlier quoted context omitted.

Does it, other than using PHP? To me it sounds like that feature to use instead of SSI is PHP.

I meant the "include" statement of PHP which you can use even if your HTTP server is not configured for processing SSI directives.

But the HTTP server needs to be configured for PHP and were are discussing the situation pre-PHP.
Post reply on HN