Peter SmithinCodeXSoftware Naming— The Test of TimeThoughts on how to choose better names in your software, so they don’t cause confusion in the longer term.Jul 12, 20211Jul 12, 20211
Peter SmithFast Authorization with DynamoDBUsing AWS DynamoDB to manage access to a SaaS platform’s domain objects.Jun 14, 20211Jun 14, 20211
Peter SmithinCompilersCalculating 1 + 1 in JavaScript — Part 5I’m a compiler enthusiast who has been learning how the V8 JavaScript Engine works. Of course, the best way to learn something is to write…May 18, 2021May 18, 2021
Peter SmithinCompilersCalculating 1 + 1 in JavaScript — Part 4Discovering how the V8 JavaScript Engine computes the 1 + 1 expression.Mar 29, 2021Mar 29, 2021
Peter SmithinCompilersCalculating 1 + 1 in JavaScript — Part 3I’m a compiler enthusiast who has been learning how the V8 JavaScript Engine works. Of course, the best way to learn something is to write…Mar 11, 2021Mar 11, 2021
Peter SmithinCompilersCalculating 1 + 1 in JavaScript — Part 2This blog post describes how the V8 JavaScript Engine calculates 1 + 1, considering the V8 API, the heap, and garbage collection.Mar 1, 2021Mar 1, 2021
Peter SmithinCompilersCalculating 1 + 1 in JavaScriptEver wonder how JavaScript calculates 1 + 1? It’s not as simple as you think.Nov 13, 20201Nov 13, 20201
Peter SmithinCompilersTesting the V8 JavaScript EngineIn this blog post, I’ll summarize the different test suites included with the source code for the V8 JavaScript engine.Sep 27, 2020Sep 27, 2020
Peter SmithinCompilersV8 JavaScript Engine: Compiling with GN and NinjaI’m a compiler enthusiast, who has been learning how the V8 JavaScript Engine works. Of course, the best way to learn something is to…Aug 30, 2020Aug 30, 2020
Peter SmithMessage Queues in Database TransactionsLike many scalable SaaS applications, the HighBond platform from Galvanize uses an event-driven architecture. When a state change is made…Sep 3, 20193Sep 3, 20193