Here’s the slide deck to my talk at GoDays. Abstract:
As more and more businesses need to process data from diverse sources to eventually support decision making, designing data-driven applications has become increasingly important. This talk gives an overview of how to build data flow solutions using Golang. The first part covers conceptual building blocks of a lean data architecture and highlights basic techniques for processing data. We’ll then show the evolution of a data pipeline starting by connecting simple CLI tools, move to generators with goroutines and channels, and close with more advanced examples leveraging stream processing tooling.
If you’re familiar with some of the writings about software engineering on Yegor Bugayenko’s blog, you might have heard of his recent book “Code Ahead”. His articles often tend to be very “opinionated” and follow persuasive logic, so I got interested in this unusual new book (which, by the way, doesn’t exist as ebook…). Why unusual? Mostly because of its different form and writing style, and because of some of the contents that might surprise you.
The author calls it “a semi-autobiographical fiction book about a software architect who is involved in programming, debugging, releasing, testing, organizing, team work, and…
I’ve always been interested in finding new valuable software engineering books and in my article “Top 5 Contemporary Software Engineering Books” I’ve put together a list of my current favourites. “The Problem With Software: Why Smart Engineers Write Bad Code” by Adam Barr (2018) — if I had read it earlier — would probably have made it onto that list. Here’s a review and stories from my personal experience related to some of the contents of the book.
Barr basically presents a long history of computer science and technology and critically discusses the fact that there’s little common agreement on…
Two weeks ago I gave a talk at “GDG Munich Gophers” about Golang and Google Cloud Platform. The talk covered how to effectively build a production-ready, full-stack app under time constraints.
If you’ve been into software engineering for some time and enjoy reading books, you’ve probably come across some classics such as Code Complete, Refactoring, The Mythical Man-Month or Peopleware. While they are still great, for this article I’ve put together a list of more recent books that I consider my current personal top 5. There’s some recency bias, of course, so regard the list as snapshot for the time from 2017 to 2018.
The books cover a mix of areas such as software design and management or “people topics”. …