Open in app

Sign In

Write

Sign In

Emil Kirschner
Emil Kirschner

31 Followers

Home

About

Apr 28

JSON vs Protocol Buffers — a performance comparison

JSON and Protobuf are two different formats used for data interchange. JSON, which stands for JavaScript Object Notation, is widely used and is the default format for implementing RESTful style APIs. Protobuf, or Protocol Buffers, is less common and is mainly used with the gRPC framework. This article will compare…

Protobuf

7 min read

JSON vs Protocol Buffers — a performance comparison
JSON vs Protocol Buffers — a performance comparison
Protobuf

7 min read


Nov 11, 2020

A Doodle In DAML — Part 2

In the previous post we started to look at how to implement a doodle using smart contracts written in DAML. The last code snippet we looked at was the IssueInvites choice, which is used to send out invites to each of the voters. …

Blockchain

8 min read

A Doodle In DAML — Part 2
A Doodle In DAML — Part 2
Blockchain

8 min read


Oct 19, 2020

A Doodle In DAML — Part 1

In my previous post, DAML Smart Contracts Appetizer, I introduced the DAML smart contracts programming language and runtime and explained why I was so enthusiastic about it. I would now like to get into a slightly more complex example: a Doodle written in DAML. If you looked up DAML code…

Blockchain

8 min read

Blockchain

8 min read


Sep 7, 2020

DAML Smart Contracts Appetizer

Introduction I am very enthusiastic about DAML, and for good reason. DAML has a lot going for it: It’s a strongly typed, functional programming language, based on Haskell The language and its developer tools are open source It comes with a smart contract test framework DAML has private transactions out of…

Smart Contracts

5 min read

DAML Smart Contracts Appetizer
DAML Smart Contracts Appetizer
Smart Contracts

5 min read


Nov 5, 2019

How to Publish Open Source Java Libraries to Maven Central

I have recently published a small Java library on Maven Central: written in plain Java, built with Gradle using Gradle’s Kotlin DSL, integrated using GitHub actions and published to Maven Central using Gradle’s “maven-publish” plugin. Here are simple step-by-step instructions on how to reproduce and automate the process. Sonatype OSS Project Setup You will…

Maven

6 min read

How to Publish Open Source Java Libraries to Maven Central
How to Publish Open Source Java Libraries to Maven Central
Maven

6 min read


Jun 7, 2018

Home Climate Monitoring with AWS Lambda and Raspberry Pi

I am building a home climate monitoring system for my house. Active sensors are built around Raspberry Pi computers paired with AM2302 temperature / humidity sensors. The Raspberry Pis read humidity and temperature data from the sensors every minute, add metadata such as home id, room name, tenant ID —…

AWS

7 min read

Home Climate Monitoring with AWS Lambda and Raspberry Pi
Home Climate Monitoring with AWS Lambda and Raspberry Pi
AWS

7 min read


Feb 18, 2018

On Asynchronous, Non-Blocking I/O

Non — blocking, asynchronous I/O APIs make your applications more resilient, responsive and cost effective. In this blog post we will look at the problems blocking I/O is causing, at how non-blocking I/O solves the problems and then apply these principles to the every-day use case of file uploading. Synchronous Blocking I/O Traditional…

Reactive Programming

4 min read

Reactive Programming

4 min read


Nov 19, 2017

Proxy Based Service Mesh

The proxy based service mesh is an emerging technology that simplifies building distributed micro-services systems by using specialized proxies to provide cross-cutting infrastructure functionality such as service discovery, load balancing, circuit breaking, metrics monitoring, distributed tracing and more at container orchestration level. …

Docker

5 min read

Docker

5 min read


Oct 26, 2017

The Data Warehouse Definition

The Data Warehouse Definition The other day I was listening to a software engineering podcast. Don’t remember the exact title, but at some point the host asks the guest: “can you explain the difference between an operational database and a data warehouse?”. And the guest goes: “well, the operational database…

Data Warehouse

2 min read

Data Warehouse

2 min read


Mar 1, 2017

A Java Time Series Columnar Store

In my previous post, “A case for in-memory columnar data structures”, I used a JMH benchmark to show that if what we need to do is calculate statistical indicators over an object field ( metric ), destructuring data and store successive values of that metric in a continuous array is…

Java

8 min read

A Java Time Series Columnar Store
A Java Time Series Columnar Store
Java

8 min read

Emil Kirschner

Emil Kirschner

31 Followers

Lead Architect and Director of Engineering at Accelex

Following
  • Kent Beck

    Kent Beck

  • Raphael

    Raphael

  • Stephanie Lheureux

    Stephanie Lheureux

  • Brad Green

    Brad Green

  • cromwellian

    cromwellian

See all (7)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams