BareNakedCoder
|
5 years ago
|
on: Fossil
BareNakedCoder
|
5 years ago
|
on: Fossil
Switch to the Blaze builtin skin/theme for a page with reasonable max-width.
BareNakedCoder
|
5 years ago
|
on: I thought I would have accomplished a lot more today and also before I was 35
Create a spreadsheet! I did this 25+ years ago to get my own customized answer to this question. One row per quarter (4 rows per year). Each row takes previous row's balance, adds % ROI, adds contributed savings to get the next row's balance forecast. Not a complicated spreadsheet. As each quarter passes, replace the forecasted/calculated balance with your actual savings balance.
Don't hard-code the % ROI and quarterly contribution in each row; put them in cells at the top. You can then play with % ROI and quarterly contribution values to see how much you'll have when. Take each rows balance and divide by (85-age) to get a conservative estimate of annual income if retired (conservatively assumes future ROI == inflation).
Fyi, I'm a 59 yo who knew ageism in hiring was coming and is so happy that my otherwise foolish self came up with a basic plan 25+ years ago to know if he was on track or not (and managed to stay well ahead of it). Helped with spending decisions too: if I was ahead, I'd buy that motorcycle; if not I didn't.
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
Many ways to do it, but another subdomain was easiest. The two websites are on different hosts.
There is still a lot of info on the old website. When we decided to go with an "emergency" rewrite of our website, instead of trying to cleanse Drupal, we rewrote only the core functions needed to run tournaments. To keep users from complaining, I kept old.chess.ca available. Now, they'll just have to wait. I do not want to risk anything that might provoke the Google monster into banishing the new website again.
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
UPDATE: For anyone else running into this problem. Of course, Google never clearly stated this reason, I (and you) have to guess until you get it right. Each guess takes more and more time. My last (and successful) attempt, I had to wait 16 hours for Google to do its review and unblock our site.
Turns out sites are guilty by association. If Google finds malware on "old.chess.ca" it will bock every website ending in "chess.ca". Including "www.chess.ca" even though that website is on different servers (different IP) and contains zero links to the other bad website. Removing the server from DNS, plus disabling with .htaccess rules that redirect all requests, ... plus waiting 16 hours for Google to do another review ... is what got us back up & running.
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
(oh dear)
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
Ya got me thinking. Maybe they failed my review because they expected both www.chess.ca and old.chess.ca to be entirely cleaned-up (both being *.chess.ca). I'm so desperate to get unblocked that I have deleted the DNS entry for old.chess.ca (TTL=15m so I hope it is gone before Google re-reviews me). FYI, since eventually you won't be able to go to old.chess.ca either.
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
In your imgur, you see "LINK" will take you to "chess.ca/en/ws/old-chess-ca/". You've nicely pointed this out with red arrows. "/en/ws/old-chess-ca/" is
NOT the old website. It is a page on the new website. It has an explanation of the situation. Previously, this explanation page had the link to the old website (at
http://old.chess.ca/), but I removed that (English and French) this morning before requesting a review by Google. Even though these links are now gone, they failed my review.
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
> The link on the explanation page is what I removed
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
The /en/ws/under-construction link is to
http://www.chess.ca/en/ws/old-chess-ca/ which is a page on the new website that explains the dangers before you click a button to actually go to the old site. The link on the explanation page is what I removed.
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
Huh? The key point here is I don't think Google should block any website without providing some warning an an opportunity to fix the issue before imposing an immediate punishment. What if google.com search engine linked to a badware website? Should it be immediately blocked until fixed pending a review? No, of course not. Do onto others as you would have others do onto you.
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
Yes, when the accused is a threat to society or a flight risk. Our website is neither.
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
This is a very scary situation. It means Google could block your website, not for something bad on your website, but for something bad on another website that you just happen to link to. That's beyond your control! Imagine this happening to a website like wikipedia.org, which as millions of links to external websites. If one of those millions of websites gets hacked, will Google block wikipedia.org? This is like being charged with a crime you didn't commit and being punished immediately without even an initial hearing to respond to the charges! Google and StopBadware.org should not have this power on the internet!
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
I hesitated to include it: didn't want HN to mess with our analytics and free hosting limits (or our review at the mercy of Google). What the hell, here it is:
https://www.chess.ca/
BareNakedCoder
|
5 years ago
|
on: Stop StopBadware.org and Google from UNFAIRLY blocking websites
DETAILS: On July 3, our website was blocked the 1st time. This was justified (although I disagree with the immediate punishment): it was an old Drupal 7 site that was installed in 2011 and, because of budget constraints, rarely received security patches. For years, it had the Drupageddon and Drupalgeddon exposures. Not surprising it was infested with malware. This is when I got involved (volunteering my time & skills). The website was rewritten as a static site (virtually unhackable) using Hugo on Netlify. On July 26, we were unblocked.
At 1am ET this morning (Aug 1), we were blocked by Google again! The new (Hugo) website had one link to the old (Drupal) website (now with a different subdomain) so users could access content we had not yet migrated to the new website. This link was the reason Google gave for blocking us. I read Google's notification at 6am and immediately removed the links and requested a review via Google's Search Console. At 9am, Google said the review had failed, our website was still blocked, without any additional information. Search Console still says the bad link is to the old website's subdomain. I verified my Hugo source files: there is zero instances of the old website's subdomain name. At 10:30 I submitted another request for review and am still waiting for a response. Their request pop-up says "Warning! Requesting a review of issues that weren't fixed will result in longer review cycles" so I may be waiting a longer time.
(BTW, anyone with inside Google connections, help would be appreciated)
BareNakedCoder
|
5 years ago
|
on: You've only added two lines – why did that take two days?
Has happened to me too more than once. I usually reply that the UI prototype is like a Hollywood movie set: what looks like a real building is fake, just a single wall. The real building still needs to be built. That explanation sometimes works, often doesn't :(
BareNakedCoder
|
5 years ago
|
on: Guietta – Python module to create simple GUIs
from guietta import _ as z
BareNakedCoder
|
5 years ago
|
on: Ask HN: How to avoid over-engineering software design for future use cases?
No one has added my favourite quote yet so hear goes:
"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.", Antoine de Saint-Exupéry
BareNakedCoder
|
5 years ago
|
on: Avro Arrow – The record-breaking jet which still haunts a country
My father was in the RCAF and was in the running to fly the Arrow if it was built (he did see prototypes). IIRC, he said the Americans wanted the designs destroyed because they feared the Canadians were not secure enough and so it might be stolen by the Soviets. It was during the coldest parts of the cold war after all.
BareNakedCoder
|
5 years ago
|
on: Avro Arrow – The record-breaking jet which still haunts a country
About 10 years ago I knew a guy who had to turn down an amazing opportunity at another company because one of his kids had a pre-existing condition. This boggled the minds of us non-Americans where healthcare is not linked to your employer. I don't know what it's like today as I have not kept up with what ACA built and what the Republicans have dismantled piece by piece.