About Me
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
My primary language for web development. I have extensive experience with modern ES6+ features, asynchronous programming, and frameworks like React and NextJS.
First language I ever learned, and quite an ever expanding rabbit hole it is.
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.
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
My go-to framework for building user interfaces. I'm proficient with hooks, managing state, and interacting with APIs.
Now the highest enjoyment for me, but I feel like React sometimes has to be learned in order to use many other libraries.
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.
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
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.
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
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.
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 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.
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.