Home avatar

Michał Smyk

Azure Platform Engineer · AI-native Engineering

Platform engineer sharing lessons from building Azure platforms — and honestly exploring AI-native systems on Azure.

Lab: MCP on Azure — hosting MCP as a platform layer (ingress, identity, private networking), backing the ACCELER8IT talk. Azure AI Platform Labs.

Next talk: ACCELER8IT, Gdańsk, 8–9 Oct (MCP on Azure). Archive: Talks.

BOM of Integer.parseInt() doom

Tl;dr; version: Byte order mark in text file was responsible for Integer.parseInt() method throwing an exception (if it wasn’t obvious from a title).

That post is probably first one to talk about some specific issue, so here we go for a ride! In case you missed categories marks — it’s about Java, version 1.8.0_45.

Yesterday I was teaching my girlfriend how to code in Java (let me omit my reasons for choosing this language). It was actually related to the second day of Advent of Code (which was described in the previous post) assignment. Suddenly I received a complaint from her that her IDE was throwing a NumberFormatException for her Integer.parseInt() method.

Advent of Code

Mostly this one will be more of an advertisement than an actual post, but still I would like to write about it.

From the beginning of December, the website AdventOfCode.com offers daily challenges for software developers to solve as programming exercises. You write code on your own in any language you prefer for the input provided by the website, and then you have to send back the results. At the moment I do it as a warm‑up before starting my work day.

Hello World!

Yes, so basically this is first post on this blog. If you wanted to see what I was writing in the past, then this is the end, you won’t have to scroll any further.

As for what will be written here… Probably mostly IT-related stuff. I’m a programmer, so that would make sense. Keep in mind that I have ADHD when it comes to frameworks, and languages, so expect all kind of posts about different technologies.