• Book review: "Tidy First?" by Kent Beck

    A tidying is a “little baby miniature refactoring” and something a lot of agile and XP developers already do intuitively. Kent Beck’s “Tidy First?” formalizes and explains what tidyings are, how and why they work, and how to integrate them into your software development process. In my opinion, the value of tidying is two-fold: First, it reduces the amount of state a developer has to keep in their mental space at the same time. Given that brain processing power is a heavily limited resource, this is one of the best ways to make software development a little bit easier. Second, tidying will result in a much better software design in the long term at very negligible cost in the short term. And since this is a review: The book is very helpful but also very short making it a definite reading recommendation. Read more...

  • AI without runtime: Building a neural network in TypeScript's type system

    TypeScript’s type system turns out to be a Turing-complete programming language. However, because it is a type system, your IDE might just perform the type checking without you ever having to run any code. Let’s exploit that and build an AI™ that can be trained and do predictions without a runtime. Read more...

subscribe via RSS