Week 47, year 2020
- Don't put data science notebooks into production - We've come across many clients who are interested in taking the computational notebooks developed by their data scientists, and putting them directly into the codebase of production applications. My colleague David Johnston points out that while data science ideas do need to move out of notebooks and into production, trying to deploy that notebooks as a code artifact breaks a multitude of good software practices. Predictably, that results in a number of observed pain points. This behavior is a symptom of a deeper problem: a lack of collaboration between data scientists and software developers. more… [Martin Fowler]
- Bliki: ComputationalNotebook - A computational notebook is an environment for writing a prose document that allows the author to embed code which can be easily executed with the results also incorporated into the document. It's a platform particularly well-suited for data science work. Such environments include Jupyter Notebook, R Markdown, Mathematica, and Emacs's org-mode. When I'm exploring some data, it's useful to keep my notes close together with the code that performs the exploration. I like to try some code, look at the results, and note down any observations I have from that execution. A computational notebook allows me to combine these together easily in a single document. [Martin Fowler]
- Vertical Slice Example Updated to .NET 5 - With the release of .NET 5, I wanted to update my Vertical Slice code example (Contoso University) to .NET 5, as well as leverage all the C# 9 goodness. The migration itself was very simple, but updating the dependencies along the way proved to be a bit more of a [Jimmy Bogard]
- Occurrent – Event Sourcing for the JVM - Occurrent is an event sourcing library for the JVM that I have been working on since the summer of 2020. There are several good options for doing event sourcing on the JVM already (such as Axon and Akka) so why did I set out to create something new? This is what we’re going to explore in this article. I intend to write several blog posts on Occurrent in the future with more guides and examples. [Johan Haleby via Aggregater Linklog]
- The Architect’s Path (Part 2 - Bookshelf) - Growing an architect is different from growing a system. This bookshelf will help. [The Architect Elevator]
Permalink |
From 16 November 2020 to 22 November 2020 |
Last updated on: Tue, 25 Oct 2022 17:09:04 GMT