PinnedInThe StartupbyElliot Chance·Dec 7, 2020Waveform Reconstruction From SamplesEver wondered how a sampled wave gets turned back into an analog wave for your speakers? The answer is not as simple as you may think.
Elliot Chance·Dec 7, 2022Here’s Another Toy LanguageI have spent years researching, learning and honing my skills as a language designer to build the many statically-typed, virtual machine…
InGeek CulturebyElliot Chance·Aug 2, 2021✌ vsql is a SQL database written in VV is a language I’ve been playing around with very recently and I’ve been looking for a new project to get stuck into. So I thought it was…
InLevel Up CodingbyElliot Chance·Sep 4, 2020An Alternative Approach to BDD in GoI’m a big fan of TDD. BDD has always been a bit elusive to me in the sense that I wish I could use it more often. However, I always seem…A response icon2A response icon2
InLevel Up CodingbyElliot Chance·May 6, 2020It’s OK to Panic in GoGo’s error handling is very explicit. It can also be very verbose compared to other languages. I want to talk about how we can minimize…A response icon7A response icon7
InThe StartupbyElliot Chance·May 3, 2020Check All Enums Exist in a Switch in GoGo does not have any concept of enums like some other languages. There are arguments for and against this approach which I won’t go into…A response icon1A response icon1
InThe StartupbyElliot Chance·Feb 29, 2020Unit Testing CLI Programs in GoIt’s a common scenario — for me at least — to be building a CLI tool (main package) that has CLI options (flags package) that I want to…
InThe StartupbyElliot Chance·Dec 11, 2019In-memory SQS For Unit TestingIf you need an in-memory, functional SQS client during unit tests you can now use github.com/elliotchance/mocksqs.
InThe StartupbyElliot Chance·Nov 19, 2019An ordered map in GoAn ordered map (also called a linked hash map in Java) is a data structure that allows amortized O(1) for access and mutation just like a…A response icon4A response icon4
Elliot Chance·Sep 27, 2019Reporting real-time performance of channelsGo ships with great tools for runtime performance monitoring. However, for one of the projects I am working on I needed tailored metrics…