About Me

Profile

Brian Pistar

I am a software developer from the Czech Republic, and I am addicted to information. With a passion for creating efficient and innovative solutions, I specialize in web development and enjoy exploring new technologies. My journey in software development has led me to work with a variety of languages and frameworks, each adding to my skillset and perspective on problem-solving in the digital realm.

Still, I don't consider myself a professional; I learn as I go.

Without AI I would have had to go through a conventional learning experience, but AI allows me to learn by doing.

My Skills

JavaScript

JavaScript

My primary language for web development. I have extensive experience with modern ES6+ features, asynchronous programming, and frameworks like React and NextJS.

Notes

First language I ever learned, and quite an ever expanding rabbit hole it is.

TypeScript

TypeScript

I use TypeScript in most of my projects for its strong typing and improved developer experience. It has greatly enhanced my ability to write maintainable code.

Notes

At first I hated TypeScript, but now I enjoy the readability of the code. It's become an essential tool in my development process, especially for larger projects.

React

React

My go-to framework for building user interfaces. I'm proficient with hooks, managing state, and interacting with APIs.

Notes

Now the highest enjoyment for me, but I feel like React sometimes has to be learned in order to use many other libraries.

Svelte

Svelte

I've recently fallen in love with Svelte for its simplicity and performance. I've used it in several personal projects (including this website) and am excited about its future.

Notes

Svelte's approach to reactivity and its build-time compilation make it incredibly fast and enjoyable to work with. I'm particularly impressed with how it handles state management.

Go

Go

I've been playing with Go for a while. Some small experimentations, but it has helped me understand how html gets to the browser, and the simplicity drew me towards it.

Notes

Go's simplicity and performance are what initially attracted me. While I'm still learning, I appreciate its strong standard library and concurrency model.

Rust

Rust

My latest programming passion. Without finishing the rust book, I jumped into creating my own GUI in tauri, which you can read more about here.

Notes

Rust's focus on safety and performance is fascinating. While the learning curve is steep, I find the concepts of ownership and borrowing to be revolutionary in systems programming.

AI

AI

AI has revolutionized my approach to software development. It allows me to jump into any project, and learn along the way. I have been using AI since the public release of ChatGPT, pretty much every day. I enjoy claude sonnet 3.5, and cursor.

Notes

The rapid advancements in AI technology continually amaze me. I'm particularly excited about the potential of large language models and their applications in code generation and problem-solving. AI has become an indispensable tool in my development workflow, allowing me to learn and create more efficiently than ever before.

© 2024 Brian Pistar. All rights reserved.