Open in app
Home
Notifications
Lists
Stories

Write
Dan On Coding
Dan On Coding

Home

About

Microservices

Machine Learning

DevOps

IoT

Dan Siwiec

Dan Siwiec

·Jun 11

Why you should learn Kotlin if you’re a Java Developer

What’s in it for you? Where to start? — Let me start with a statement — I love Java! ️❤️ Created in 1995 by James Gosling at Sun (now Oracle 😒), it’s been one of the most popular languages ever since, consistently ranked in the top 3, competing with JavaScript, Python, and C. In comparison with those other languages…

Kotlin

4 min read

Why you should learn Kotlin if you’re a Java Developer
Why you should learn Kotlin if you’re a Java Developer

Dan Siwiec

Dan Siwiec

·May 27

7 Traits of a Lead Software Engineer

How is this exciting role different? What new skills do you need and how to develop them? — A Lead Software Engineer is a wonderful place in one’s career. By then you’re confident in your skills, learned much from your past mistakes, are highly regarded by your engineering colleagues, as well as business stakeholders and your work is a lot of fun — you build (hopefully) very exciting…

Programming

7 min read

7 Traits of a Lead Software Engineer
7 Traits of a Lead Software Engineer

Dan Siwiec

Dan Siwiec

·May 25

Event-Driven Architecture. Part 1: Pros and cons with examples

Is this the right approach for you? When to go for it and when to pass? — In this multipart series, we will go step by step in creating a simple event-driven system. In Part 1 we compare this approach with a classic point-to-point communication and look at the advantages and disadvantages of both. In the last few years, several teams I’ve worked with have considered an…

Software Engineering

8 min read

Event-Driven Architecture. Part 1: Pros and cons with examples
Event-Driven Architecture. Part 1: Pros and cons with examples

Dan Siwiec

Dan Siwiec

·Apr 9

5 Timeless Books for Software Engineers

Five books that had and continue to have a huge impact on my career in Software Engineering. — Many years ago, when I was starting my Software Engineering career, I read a book about the popular Java framework, Spring, to come up to speed on my new project. Back then the framework was little more than just a Dependency Injection library, which is only a very small part…

Software Engineering

5 min read

5 Timeless Books for Software Engineers
5 Timeless Books for Software Engineers

Dan Siwiec

Dan Siwiec

·Mar 24

Monorepos for Microservices Part 3: Pipeline Implementation on Jenkins

This is Part 3 of the Monorepos for Microservices series. Read Part 1 on the pros and cons of a monorepo and Part 2 on structuring the monorepo source code. The full source code for this article can be found here. Picking up from the previous part — we’re decided…

Dev Ops

6 min read

Monorepos for Microservices Part 3: Pipeline Implementation on Jenkins
Monorepos for Microservices Part 3: Pipeline Implementation on Jenkins

Dan Siwiec

Dan Siwiec

·Mar 5

Monorepos for Microservices Part 2: Structuring the Source Code

This is Part 2 of the Monorepos for Microservices series. Read Part 1 about considerations for and against monorepos. In Part 3 we look at implementing a monorepo pipeline in Jenkins. Okay, so we know we want to go down the monorepo path (see Part 1). How do we structure…

Monorepo

5 min read

Monorepos for Microservices Part 2: Code Structure
Monorepos for Microservices Part 2: Code Structure

Dan Siwiec

Dan Siwiec

·Feb 21

Monorepos for Microservices Part 1: Do or do not?

This is Part 1 of a three-part series on monorepos. Next story — Source code structure. In Part 3 we’ll implement a monorepo pipeline in Jenkins. A while back I was tech leading a fairly sizeable project with over 20 engineers at its peak, across mobile, backend, infrastructure, and machine…

Dev Ops

7 min read

Monorepos for Microservices Part 1: Do or do not?
Monorepos for Microservices Part 1: Do or do not?

Dan Siwiec

Dan Siwiec

·Feb 15

Machine Learning on AWS SageMaker in 2022 — The Good, The Bad, and The Ugly

SageMaker is the Machine Learning part of the ever-growing AWS ecosystem. It was introduced in November 2017 and since then has been on a path of aggressive development, fueled by the increasing interest in Machine Learning in the tech industry. …

AWS

6 min read

Machine Learning on AWS SageMaker in 2022 — The Good, The Bad, and The Ugly
Machine Learning on AWS SageMaker in 2022 — The Good, The Bad, and The Ugly

Dan Siwiec

Dan Siwiec

·Dec 22, 2020

Visualizing your home temperature with MCU8266, MQTT and AWS

Let’s build an IoT, cloud-connected thermostat! We will go through a step-by-step process of building a thermostat and connecting it over MQTT to AWS cloud for processing and visualization. We will cover all aspects of this project — the circuit design, the application running on the board, the MQTT protocol…

Arduino

16 min read

Building an IoT thermostat with ESP8266, Python and AWS
Building an IoT thermostat with ESP8266, Python and AWS

Dan Siwiec

Dan Siwiec

·Oct 27, 2020

Provisioning Kubeflow on macOS with MicroK8s

Simple steps for getting Kubeflow off the ground on your Mac (hint: it’s not ‘helm install…’) MicroK8s MicroK8s is a fully-compliant mini Kubernetes implementation. Thanks to its tiny footprint, it is perfectly suited for local installation. We’ll install it with brew: ➜ brew install ubuntu/microk8s/microk8s Once it’s installed on your machine…

Kubeflow

4 min read

Installing Kubeflow on macOS with MicroK8s
Installing Kubeflow on macOS with MicroK8s
Dan On Coding

All things software

Editors

Dan Siwiec

Dan Siwiec

I'm a full-stack software engineer and architect with 15+ years of experience. Also, an IoT tinkerer in my free time

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable