Never noticed them blades . might have to give up using my SP saw and try tier 1 a few times <| sep |> This might be more Mandela effect more than conspiracy theory but , they creep me out . I literally remember it being the Berenstein Bears as a kid . I read those books nightly before bed . Also , when the hell did we start spelling Febreeze as ' Febreze '. Kit Kat is suddenly spelled without a hyphen ? Something so fishy is going on . <| sep |> Thank you for the feedback ! Lots of followup questions , I hope that is ok . I didn ' t run gofmt but I assumed it was pretty close to formatted . I ' ll look into that . I see now , the struct formatting . Good eyeCan you please expand on your second point regarding the struct being an point , can you explain why you suggest NewEncoder over Marshall ? And in cases where a type is used only once , what is the advantage to avoiding mapstring ? Regarding Tiny . save the reason I have it like this is because it would have to be three functions Unless you propose saveURL updating the path column in the db ? Your last point is interesting . I suppose I never really thought about a need for security or using hashes on the short pathcode . I always imagine a hash to be pretty big in relation to the size of the average tiny URL . Again , I really value the feedback .