---
title: "Michal Gutowski (@cucumbersome) | Hashnode"
description: "Michal Gutowski (@cucumbersome) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@cucumbersome"
---

@cucumbersome

# Michal Gutowski

@cucumbersome · Joined August 2023

### [Two years of change: how AI reshaped software engineering at a small company](https://cucumbersome.net/two-years-of-change-how-ai-reshaped-software-engineering-at-a-small-company?utm_source=hashnode&utm_medium=feed)

When I joined smAily in 2024 as a backend developer, I spent almost 100% of my time coding. In August 2026, I developed the new version of our core feature without writing a single line of code myself

17 min read · [cucumbersome.net](https://cucumbersome.net/two-years-of-change-how-ai-reshaped-software-engineering-at-a-small-company?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/two-years-of-change-how-ai-reshaped-software-engineering-at-a-small-company/6adaf6a57ef20a4cd5d16ba2) [Oct 23](https://hashnode.com/posts/two-years-of-change-how-ai-reshaped-software-engineering-at-a-small-company/6adaf6a57ef20a4cd5d16ba2)

### [EHAX CTF 2026 RE Pathfinder](https://cucumbersome.net/ehax-ctf-2026-re-pathfinder?utm_source=hashnode&utm_medium=feed)

5555555556d0 int32\_t main(int32\_t argc, char\*\* argv, char\*\* envp) 5555555556db void\* fsbase 5555555556db int64\_t rax = \*(fsbase + 0x28) 5555555556ea sub\_5555555555a1() 5555555

4 min read · [cucumbersome.net](https://cucumbersome.net/ehax-ctf-2026-re-pathfinder?utm_source=hashnode&utm_medium=feed)

[Mar 1](https://hashnode.com/posts/ehax-ctf-2026-re-pathfinder/69a3e963a7428b958d8799cb)

### [THJCC CTF 2026 writeup RE](https://cucumbersome.net/thjcc-ctf-2026-writeup-re?utm_source=hashnode&utm_medium=feed)

Super baby reverse The flag is literary inside of the decompiled program 00401169 int32\_t main(int32\_t argc, char\*\* argv, char\*\* envp) 00401174 void\* fsbase 00401174 int64\_t rax = \*(

2 min read · [cucumbersome.net](https://cucumbersome.net/thjcc-ctf-2026-writeup-re?utm_source=hashnode&utm_medium=feed)

[Feb 22](https://hashnode.com/posts/thjcc-ctf-2026-writeup-re/699b65f6b8562f61da32bd1f)

### [Combine multiple dict factories in asdict](https://cucumbersome.net/combine-multiple-dict-factories-in-asdict?utm_source=hashnode&utm_medium=feed)

Python data classes were introduced in \[https://peps.python.org/pep-0557/\](PEP 557). They allow us to model data cleaner than commonly used dicts. Unlike classic python classes, data classes are easily transformable to a dictionary - you can use the ...

3 min read · [cucumbersome.net](https://cucumbersome.net/combine-multiple-dict-factories-in-asdict?utm_source=hashnode&utm_medium=feed)

[Mar 22, 2022](https://hashnode.com/posts/combine-multiple-dict-factories-in-asdict/64e07db6fe582aa061c3fb42)

### [Kaggle: My titanic submission](https://cucumbersome.net/kaggle-my-titanic-submission?utm_source=hashnode&utm_medium=feed)

Recently I started to play around kaggle.com. The first competition is Titanic - Machine Learning from Disaster. After finishing the tutorial, you are encouraged to post your own submission. The solution you end with after completing the tutorial is ...

3 min read · [cucumbersome.net](https://cucumbersome.net/kaggle-my-titanic-submission?utm_source=hashnode&utm_medium=feed)

[Apr 23, 2021](https://hashnode.com/posts/kaggle-my-titanic-submission/64e07db33fc2bfa9d8cc6ac5)
