Jeremy SonginStochastic StoriesLessons on Delivering a Large ProjectI recently led teams in my org to complete a 2-year project that re-architected a big data processing platform. I gave an internal talk…Oct 5, 2023Oct 5, 2023
Jeremy SonginStochastic StoriesHow to Solve Software ProblemsAs software engineers, a big part of our job is to solve software problems, big or small. Big software problems are ambiguous and require…Feb 1, 20211Feb 1, 20211
Jeremy SonginStochastic StoriesUsing CRDT to Resolve Conflicted OperationsIn the conversation I had with some software engineers, I realized that the concept of CRDT (Conflict-free Replicated Data Type) is not…May 23, 2020May 23, 2020
Jeremy SonginStochastic StoriesSolve Urn of MysteryUrn of Mystery is an example in the book How to Measure Anything: Finding the value of Intangibles in Business. Douglas (the author) uses…Dec 19, 2018Dec 19, 2018
Jeremy SongJava Bean Validation: a Classic Example of Separation of Mechanism and PolicyAbstractAug 25, 2018Aug 25, 2018
Jeremy SonginHackerNoon.comReturn-Driven Decision-Making on Software ProjectsWhat is Return-Driven Decision-Making?Feb 5, 20181Feb 5, 20181
Jeremy SonginHackerNoon.comDon’t be a Software Engineer, be a Software ArtistOccasionally, new software engineers are confused by me saying their design or code are “not good enough”, and their question/response is…Oct 24, 20176Oct 24, 20176
Jeremy SonginStochastic Stories“Worse is Better” on AWSIf you haven’t read Worse is Better, you should read it now.Jul 16, 2017Jul 16, 2017