Location: Willing to relocate to anywhere (Looking to travel) / Remote
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Go, PHP
Résumé/CV: Available on request
Email: ben@benclayton.me
Javascript going down could just be a case that the job posters are assuming for all the JS libraries (node.js/React) that you know JS and not posting it in their Ad.
I don't think that the rails hit, is the result of fewer web jobs. I think it's more a case of the web is transitioning into more JS led architecture.
I'd say it's because HN is a bit of a "hipster" crowd and there are more startups, with fresh stacks that want to use new exciting technologies, than corporations with a "solid" base.
I wouldn't regard PHP as solid or corporate. Rather it's usually a sign of a business which started out as a website made by less-technical people. (Which can be the best kind to join as a technical person, as it means your skills are likely to be complementary to what they already have).
It demonstrates that their product is old and web-based, yes, but not that it was put together by less-technical people. In the mid-2000s, PHP held like 80+% of the server-side programming language market, ASP was in the mid 10s, leaving every other language to fight for the remaining 5% or so.
Word of warning, privacy services like Privacy Badger and Decentraleyes block the data tables cdn your using so your users using those services see no data at all
The patents expiring today website seems to have a simple view of patent expiry, based on 20 years from publication date. The legal expiry date is more complex, and often much earlier.
The patent owner is required to pay maintenance fees [1]. Google patents shows this information under "Legal Events". In this patent, the owner allowed the patent to lapse after 3 years, but eventually petitioned the office for reinstatement and paid the tolls for the 3rd and 7th years. One might expect that this patent term actually expired 11 years after filing, in 2006.
Some patents are given a patent term adjustment (extension) based on administrative delay not caused by patentee. Other patents have their expiry tied to another patent by terminal disclaimer. The USPTO provides a calculator (Excel spreadsheet, meh) for calculating, and additional explanations. [2]. This patent doesn't appear to be subject to term extension or terminal disclaimer.
This patent's term is more complex because the Uruguay Rounds Agreement Act significantly changed the rules for patent terms, for patents filed after June 7, 1995. This patent falls into one of the exceptions. This is described somewhat in the Manual of Patent Examining Procedure section 2701. [3]
The original website is a very interesting concept. It could be even more interesting by incorporating more rules about patent expiry, allowing filters on patents allowed to go expired, patents that were revived, and so on. It would require incorporating additional information from the USPTO Public Pair database.
You're quite right--determining a patent's expiration date in the general case is a very involved inquiry. And even after it appears to be expired for failure to pay maintenance fees, it can sometimes be revived...