software-development Notes on Joel Spolsky's blog post on character encodings [An encoded] string only makes sense when we know what encoding it uses; otherwise, we cannot interpret it correctly.First, what does it mean to encode/decode a string? Encoding converts the abstraction
programming "Pair documenting" might produce higher quality documentation. Over the past two days I spent about 8 hours writing documentation. Was the documentation worth it? Will anyone ever read it? If they do, will it help? When is documentation done? Have
typescript Data Transfer Object (Dto) Type Wrapper in TypeScript. The Dto wrapper turns a class type into a data transfer object type by removing all the methods from the type definition, thereby creating a type that has only data properties. It further
programming My Functional Programming Notes DRAFT These are concise, early learning functional programming notes from these sources: https://wiki.haskell.org/Typeclassopedia https://www.manning.com/books/concurrency-in-dotnet https://stackoverflow.com/a/4412319/1108891 talks about how C#
programming When do we add comments to our code? The unrelated picture is our garden. 2017 was a good year. Our Guidlines When do we add comments to our code? To us, comments answer questions that a reader cannot already answer. Here
programming Why do you write to console instead of using a debugger? Note: When I find bugs, I put them outside, in the garden, instead of killing them; bugs are people too. It can be painful to watch me troubleshoot without a debugger. Colleges have