I decided to create a personal blog because I often have thoughts that are too large for a quick note and too useful to leave only in my head.

My name is Artem Demchyshyn. I am a Ukrainian Java Backend Developer based in London. My work is mostly around backend systems, Java, Spring Boot, APIs, databases, product logic, and the practical engineering decisions that make software reliable.

But this blog is not only about code.

One of the things that has always fascinated me is how strong human beings are as creators.

In a relatively small period of history, people moved from primitive tools to machines, software, global networks, space technology, artificial intelligence, and systems that can reshape how we think and work. That difference is almost impossible not to admire.

What amazes me even more is that people rarely stop at “good enough”. If something already works, someone will still try to improve it. Make it faster. Make it safer. Make it smaller. Make it easier to use. Make it more powerful. Make it available to more people.

Sometimes it feels like there is nothing left to invent.

And then someone invents something anyway.

That constant human need to move forward is one of the reasons technology interests me so much. It is not only about devices, models, frameworks, or code. It is about the human instinct to take what already exists and ask:

Can this be better?

That is also why I care about technology beyond software.

I like following how phones evolve from one generation to the next: what operating systems change, what manufacturers choose to improve, how cameras, batteries, thermal design, displays, chips, and sensors become part of a bigger engineering story.

I am interested in the architecture behind progress too: how RAM becomes faster and more efficient, how processors are designed, how chip architecture changes, how hardware and software start shaping each other, and why some design decisions matter more than the marketing headline.

For me, technology is not only an app or a backend service. It is the whole chain: hardware, operating systems, developer tools, infrastructure, AI models, product decisions, and the people who connect all of it into something useful.

I want to write about programming, technology, technical ideas, and the inventions that are changing how we build things. I am especially interested in the rapid growth of AI systems: how they work, how they interact with people, how people should interact with them, and how we can build systems around them instead of just treating them as magic boxes.

I care about understanding AI in a practical way:

  • how models behave
  • how to structure prompts and workflows
  • how to direct AI systems toward useful outcomes
  • how to combine AI with real engineering work
  • how to use AI without losing responsibility for the result

I follow new model releases and industry news closely. I try to analyse what is happening, why it matters, what is hype, and what might become part of normal software development.

I also build my own projects and use AI systems inside my workflow. Not as a replacement for engineering judgement, but as leverage: a way to move faster, explore more ideas, and create better products when the developer still understands the system.

So this blog will be a place for practical notes, project stories, technical reflections, and longer essays about the things I keep thinking about.

Some posts will be about Java and backend architecture.

Some will be about GraphCompose and document generation.

Some will be about AI tools and how they change the way developers work.

Some will be about phones, hardware, processors, memory, operating systems, and the engineering decisions behind modern devices.

Some will simply be my attempt to take a large idea and explain it clearly.

That is the point of the blog: to write what I think, make the thinking visible, and share the ideas that feel worth developing in public.