Posts
-
Trying out Julia programming language
Julia is a programming language with it's roots in the mathematics. The language itself is increasingly gaining momentum and that combined with the boom were seeing in the data science demand makes it a very interesting subject. This post is about my journey starting from zero knowledge to, well, some knowledge of the language. So if you, like me, are interested in trying out Julia language keep on reading. If you are already familiar with the subject you can safely skip this one.
-
Simulating a pandemic with Elixir
Wash your hands! Just how many deaths can you prevent with this simple trick? Take a look with this Elixir-based pandemic simulator.
-
Staying un-pwned with HTTP Security Headers
Your fancy front-end framework won't print unescaped HTML. But what if it does after the next update? To protect your app, you need security layers. Like an onion, each layer means more tears for the attacker. HTTP security headers form one of these layers. Here are the essential security headers for every non-trivial site.
-
Reduce boilerplate in Java backends with records
Java 14 (March 2020) introduces records as a preview feature. Records provide a compact syntax for declaring simple, immutable data carrier classes, such as Point(int x, int y). This blog gives an example of records in REST/JSON APIs.
-
Value of bespoke software
Software tailored to your exact needs is typically more expensive than just using a generic product. Why would you do that?
-
AWS REInvent 2019 - Calm before the storm
ReInvent 2019 is just about to begin
-
Enforcing database transactions with Rust
Rust's ownership model enables enforcing the use of database transactions, while still allowing single queries without transactions.
-
Customizing Episerver content delivery API.
It was my first project with the use of Episerver as a Headless CMS. Episerver CMS supports such mode but requires some customization for the exact needs.
-
Supporting Open Source Clojure Software Through Clojurists Together
Clojurists Together is an organisation dedicated to funding and supporting Clojure open source software. Here's how it works and what our experience as a member has been like.
-
A Loop to Strange Loop 2019
Strange Loop is a multi-disciplinary technology conference held in St. Louis, Missouri. Read on to find out what was going on in 2019.
-
My Own Summer Neural Network
As a summer vacation experiment, I made a simple game and tried to teach an AI to play the game purely on visual input. It turned out to be one of the most fun and educational project I have ever done.
-
re:Cap of the AWS re:Inforce 2019
Summary of the first ever cloud security focused AWS event held in Boston
-
Safer and cleaner seas via Sea Traffic Management
Air traffic has been digitalized long ago. Now, the seas are going the same route as well. The future holds much safer and cleaner marine traffic for all of us.
-
Building an AWS Dashboard Console using Arduino
Arduino compatible microcontrollers are an easy and fun way to create electronic projects. In this blogpost I will cover details of the Arduino project to create a AWS dashboard console prototype.
-
Code quality inspection for Clojure using SonarQube
Clojure has good libraries for code quality analyzing and vulnerabilities detection. I introduce the support for Kibit, ancient-clj, lein-nvd and Cloverage in existing Clojure SonarQube plugin.
-
Snapshots of Buggy Black Boxes
Snapshot testing has been gaining popularity in frontend development. Could it be useful for testing legacy code as well?
-
Solving Disobey 2019 puzzle with PowerShell!
I was able to claim my hacker badge for Disobey 2019 mainly using PowerShell.
-
AWS re:Invent 2018 through the eyes of a first timer
AWS re:Invent is the biggest AWS related conference in the world, and this year our company sent 15 people to Las Vegas to learn about the new features, best practices and different use cases of AWS and to network with customers and other AWS experts around the world. This blog post is a summary of the week from the viewpoint of a first timer.
-
Clojure eXchange 2018
Summary of the presentations in Clojure eXchange 2018 conference
-
Fast starting Clojure AWS Lambdas using GraalVM and a Lambda custom runtime
Clojure suffers of a slow start-up time which makes using it problematic for APIs running in AWS Lambdas. Compiling Clojure to a native binary using GraalVM and running it in a Lambda custom runtime solves the start-up problem.