@The_Quiet_One that makes sense until you have strange problems with Crystal reports and have to manually change the minimum version required for assemblies in web.config because something very weird is happening.
I don't remember it well, but every time I had to mess with web.config it was some weird bug and I was up for a bad time
DESCRIPTIONOlly olly oxen free, I see three! These cute and cuddly creatures are not the best hiders. In an attempt to stay camouflaged, these little critters forgot about their tails. Available in three different styles, Rabbit, Fox and Squirrel, the Creature Camouflage Teacups are the perfect...
I secretly wondered what the point of VR hats was. I accidentally placed one on my character and couldn't figure out how to get it off (because I was playing with a mouse and keyboard, and it is impossible with the current control scheme to reach the emulated hand up to your "head" to attempt taking it off...
What letters are not allowed in the 1st, 3rd or 5th position?
Whatever letters the Canada Post's address validation API refuses?
You think we have an Address Validation API?
Hahahahahah MAPLE LEAF HAHAHAHAHAHAHAHAH!
No, Canada Post doesn't offer that. So someone made a crowd-sourced version of the postal code / reverse lookup database. So Canada Post sued him.
fake edit 1 Looks like after 4 years the case was settled out of court-- reading between the lines looks like Canada Post realized you can't sue someone for crowdsourcing information, and dropped the suit.
"Canada Post commenced court proceedings in 2012 against Geolytica Inc. for copyright infringement in relation to Geolytica Inc.'s Canadian Postal Code Geocoded Dataset and related services offered on its website at geocoder.ca. The parties have now settled their dispute and Canada Post will discontinue the court proceedings. The postal codes returned by various geocoder interface APIs and downloadable on geocoder.ca, are estimated via a crowdsourcing process. They are not licensed by geocoder.ca from Canada Post, the entity responsible for assigning postal codes to street addresses. Geolytica continues to offer its products and services, using the postal code data it has collected via a crowdsourcing process which it created."
So please everyone, use GeoCoder!
fake edit Looks like Canada Post offers some very very limited web services-- but they're all around rate quotes.
If they're anything like the USPS, they don't provide address hygiene services directly but instead license datasets to third party service providers who then build software which is then tested and certified against operational standards and can then be licensed to consumer companies.
Because that's way more efficient than just writing some fucking in house APIs.
Sauce: Constantly arguing with my bosses about why we license garbage third party solutions when we could cruise up to the USPS, pay half the money and build our own certified solution. This shit is kind of core to how we make money after all.
Documentation also means you're required to keep that behavior in the future.
That's a good thing from the perspective of anyone using the code. While yes, documenting stuff locks you down, it enables others to build on top. And you can do an API migration (as long as you change the major version and warn people that you've done it). They're slow to do, make some people grumble a lot, and you shouldn't do them very often, but it's not impossible.
If your software hasn't had a real release yet, nobody sane will be building on it in the first place. (The JS world isn't sane, of course.)
Well, yeah, it is all a conspiracy. The problem is, the conspiracy is between the ears of each and every one of us.
"The greatest strength of The Conspiracy is that it doesn't exist.
The greatest weakness of The Conspiracy is that it does."
-- me, after reading Illuminatus! for the first time and repeated several times over the past 25 years. I still insist it makes sense, at least to me.
One thing that worked for me was using the technology I wanted to learn in support of the job I was currently doing. For example, if you work as DBA and want to learn Haskell, try writing a SQL parser in Haskell and using that to examine stored procedure code for implicit type conversions (which are the root of all evil).