Sign in

Petar Radošević

@petar.dev
1K followers 232 following 347 posts

dad and husband • loves the craft of building software • mostly builds stuff with #elixirlang • pizzatarian • find my blog on petar.dev.

PostsRepliesMedia
Petar Radošević @petar.dev · 16/08/2026
You are really not doing Emacs justice by using it on the Mac. Emacs is enjoyed best on Linux.
010
Petar Radošević @petar.dev · 09/06/2026
Look at me optimizing my workshop instead of building the thing. The whole dev space is addicted to productivity porn.
000
Petar Radošević @petar.dev · 08/06/2026
"Never ask a barber if you need a haircut." Never follow advice from someone at Anthropic or OpenAI how much tokens you should burn.
020
Petar Radošević @petar.dev · 08/06/2026
When we started our first company, Bread & Pepper, we put our head down and focused on the craft. Build beautiful, high quality websites. I was so surprised when I got out of our bubble, at a meetup in Amsterdam, that people actually knew about Bread & Pepper. That it even inspired them.
100
Petar Radošević @petar.dev · 08/06/2026
Would love to give this a try to see if I can get a nice view transition going. Anyone tried it already? #elixirlang github.com/phoenixframe...
github.com
Add onDocumentPatch callback and allow specifying event dispatch phase by SteffenDE · Pull Request #4043 · phoenixframework/phoenix_live_view
Relates to: https://elixirforum.com/t/extending-liveview-with-view-transition-api-support/73136 https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69 This commit adds a generic dom hoo...
030
Petar Radošević @petar.dev · 21/04/2026
Looking for #elixirlang developers that want to work with me at Workera.ai. Remote in either the Netherlands, UK or Ireland. Send me a message if you want to know more or apply. job-boards.greenhouse.io/workera/jobs...
workera.ai
Workera — AI-Powered Skills Intelligence for Enterprise Workforces
Workera’s AI platform verifies and benchmarks skills across your organization, offering trusted workforce data to drive confident talent decisions and build an AI-ready workforce.
163
Petar Radošević @petar.dev · 23/03/2026
The most powerful form of AI collaboration is not AI generating code but using AI for understanding code.
020
Petar Radošević @petar.dev · 10/03/2026
We have an open position for an #elixirlang developer in the UK, Ireland or the Netherlands. You can find the post here, or reach out to me directly. job-boards.greenhouse.io/workera/jobs...
job-boards.greenhouse.io
Fullstack Engineer
Remote - UK, Ireland, or Netherlands
044
Petar Radošević @petar.dev · 10/03/2026
It's still a shell of a library, but personally I'm really excited about it. BEAM nodes are easy to deploy near users, getting the data there as well has always been the hard part. Hopefully this solves that. For now, it's just me having fun with NIFs. #elixirlang github.com/bytebottom/t...
github.com
GitHub - bytebottom/turso_ex
Contribute to bytebottom/turso_ex development by creating an account on GitHub.
3111
Petar Radošević @petar.dev · 10/03/2026
I'm learning so much about how the beam works by implementing a library with Rustler. Very interesting stuff. #elixirlang.
030
Petar Radošević @petar.dev · 09/03/2026
@drewr.dev love the things you are doing with ecto_libsql. I was thinking to leverage the new turso library so I get the vector and search support that it has. Were you planning to support the new Turso library at some point? What's your thinking on that?
210
Petar Radošević @petar.dev · 17/02/2026
Big upgrade to my Claude Code. Guess which movie this is?
100
Petar Radošević @petar.dev · 17/02/2026
Design is the work now. Cognitive debt is the newest drag on productivity. petar.dev/posts/cognit...
petar.dev
Cognitive Debt.
When you use AI to build fast, the debt doesn't accumulate in the code. It accumulates in your head.
151
Petar Radošević @petar.dev · 17/02/2026
3rd rewrite of a new agentic system in 48 hours. Frustrating? Yeah, a little. But I'm learning so much. It's a relentless loop: hours on the design, execute fast, hit reality, learn, restart. Each pass I'm making fewer mistakes and building real intuition for how the system I'm building works best.
020
Petar Radošević @petar.dev · 16/02/2026
Maybe if I reach a 1.000 followers, my kids will think I'm a cool dad.
000
Petar Radošević @petar.dev · 16/02/2026
I created two skills which I always found to be gotcha's when working with #elixirlang and LiveView. Both can have a big impact on user experience. First, LiveView and optimistic updates, making sure that the UI stays responsive, even when there is latency. github.com/wunki/amplif...
1182
Petar Radošević @petar.dev · 15/02/2026
Codex is mind-blowingly good at writing #elixirlang. I can spend hours iterating on system design with it, optimizing for simplicity and observability. Once that clicks, the result is a system that is easy to understand and easy to debug, for both me and Codex.
130
Petar Radošević @petar.dev · 12/02/2026
If Codex fails on #elixirlang with "failed to open a TCP socket in Mix.Sync.PubSub.subscribe/1, reason: :eperm" try this setting in your ~/.codex/config.toml: [sandbox_workspace_write] network_access = true
053
Petar Radošević @petar.dev · 30/01/2026
It's the small things, but things like this make agentic coding in #elixirlang much better.
050
Petar Radošević @petar.dev · 19/01/2026
This is a very interesting project that pairs perfectly with #elixirlang LiveView, where data locality is so important. Put servers around the world (easy), have data close to the user (hard). github.com/ocean/ecto_l...
github.com
GitHub - ocean/ecto_libsql: Elixir Ecto database adapter for libSQL/Turso
Elixir Ecto database adapter for libSQL/Turso. Contribute to ocean/ecto_libsql development by creating an account on GitHub.
160
Petar Radošević @petar.dev · 14/01/2026
Anybody by any change have a Lobste.rs invitation for me? There are some good discussions happening there and would love to participate.
lobste.rs
Lobsters
200
Petar Radošević @petar.dev · 12/01/2026
My thinking on Finde has evolved and I couldn’t be more excited. The scope is bigger and sharper: a second brain that improves while you sleep, with you driving every decision. While it with blogging, a blog is now just an output of you sharing one of your notebooks. beta.finde.app
beta.finde.app
Finde — Your second brain. Continuously improving.
Capture in the inbox. AI weaves notes into notebooks, surfaces connections, and queues every change for your approval. Some stays private, some becomes your blog.
110
Petar Radošević @petar.dev · 11/01/2026
I like to work on the server, but copy-paste was not working in my Ghostty/Tmux and OpenCode setup. After some debugging, I got it to work: petar.dev/notes/copypa...
petar.dev
Note: Copy/Paste for OpenCode with Ghostty and Tmux
Remote devs: fix OpenCode clipboard on Ghostty + tmux by enabling OSC52 clipboard access and tmux passthrough.
010
Petar Radošević @petar.dev · 10/01/2026
Made my #neovim theme available. Also lots of extra to have harmony with ghostty, tmux and opencode :) github.com/wunki/gondol...
1120
Petar Radošević @petar.dev · 07/01/2026
Brain fart, record all key strokes and commands in Neovim. Give that to an LLM to analyze. Let it make suggestions to improve your flow.
010
Petar Radošević @petar.dev · 01/01/2026
Happy 2026! I reworked my landing page for Finde. What do you think? Is it clear what I'm trying to build here? Like the design? Would you use it? beta.finde.app
beta.finde.app
Finde — Take Control of Your Content
You are the driver, AI is here to help. A modern publishing platform that connects private notes to public posts. True human-AI collaboration, built on your philosophy.
000
Petar Radošević @petar.dev · 29/12/2025
Working hard to release the first version of Finde before the end of the year. I think AI is here to stay and is very useful, but we can't let the internet drown in slop. Finde is trying to solve that. beta.finde.app
beta.finde.app
Finde — Take Control of Your Content
You are the driver, AI is here to help. A modern publishing platform that connects private notes to public posts. True human-AI collaboration, built on your philosophy.
120
Petar Radošević @petar.dev · 24/12/2025
I tend to work with Neovim and OpenCode side-by-side, but did not like it that I had to visit Neovim for the buffer to be updated with the changes. Easy fix, now the buffer always represents the latest changes, even if Neovim is not active: github.com/wunki/dot-nv...
github.com
feat: add file watcher for live auto-refresh in background · wunki/dot-nvim@9321d37
010
Petar Radošević @petar.dev · 22/12/2025
You can just do things now... So I wrote my own Neovim theme. Pretty happy with the results:
010
Petar Radošević @petar.dev · 17/12/2025
TIL: Rap stands for Rhythm and Poetry.
130
Petar Radošević @petar.dev · 16/12/2025
I published my first Hex package. Making it easy to work with Git worktrees in your #elixirlang and Phoenix project. Still pretty atuned to my my project configuration, but it may be useful for others. hexdocs.pm/tak/
hexdocs.pm
Tak — tak v0.1.0
180
Petar Radošević @petar.dev · 16/12/2025
Easily work on multiple features with #elixirlang and Phoenix with the help of Git worktrees. No more broken LSPs, missing migrations or conflicting ports. www.youtube.com/watch?v=t6l7...
youtube.com
Work with Git worktrees in Elixir and Phoenix
YouTube video by Petar does Development
2113
Petar Radošević @petar.dev · 08/12/2025
Pretty happy where I landed with the landing page (pun intended). Blog engine where you connect your Claude or ChatGPT. It reads your blog, looks at your analytics, and suggestions appear live as you chat. Everything goes through a review queue, you never lose your voice. #elixirlang ex.finde.app
020
Petar Radošević @petar.dev · 29/10/2025
I'm going to plan a holiday where I read Manning books during the day and watch Lord of the Rings at night. That's it.
020
Petar Radošević @petar.dev · 18/10/2025
The "March of Nines" is such a great way to talk about software development: petar.dev/notes/the-ma...
petar.dev
Note: The March of Nines
The 'March of Nines', why each improvement in AI reliability requires equal effort.
141
Petar Radošević @petar.dev · 14/10/2025
Svelte good a huge DX boost with remote functions. And grateful for @joyofcode.xyz to create a banger video explaining them, walking through the tutorial has been lots of fun. www.youtube.com/watch?v=Ldnm...
youtube.com
Learn SvelteKit Remote Functions Tutorial
YouTube video by Joy of Code
081
Petar Radošević @petar.dev · 13/10/2025
Was looking into SvelteKit and got pretty far, pretty quickly in building a prototype of an app. with the help of AI. However, I also got stuck, not understanding what I had actually build. Went back to rebuilding from scratch, making sure I understand each piece of code. There is a lesson here.
391
Petar Radošević @petar.dev · 27/09/2025
Details matter. Email input is active while opening the page. Button starts disabled, as the form becomes valid, the button transitions to being enabled. Only thing I don't like is that the button jumps because of the error message. Build with #elixirlang and LiveView.
450
Petar Radošević @petar.dev · 27/09/2025
Vercel came out with their new domains app and its getting much praise for its snappy UI. Can we build an UI as polished with LiveView? Should be doable no? #elixirlang
260
Petar Radošević @petar.dev · 25/09/2025
Monday, cutting sugar out of my diet. Tuesday and Wednesday, headache throughout the day. What a drug.
120
Petar Radošević @petar.dev · 25/09/2025
I woke up and decided to write something to promote #ElixirLang more, since it brought us so much. "Sometimes the best tool for tomorrow’s problem is the one that’s been quietly excellent all along." petar.dev/posts/elixir...
petar.dev
Elixir was our unfair advantage, then AI made it a cheat code.
We didn't plan for the AI wave, but Elixir's actors and supervision turned out to be exactly what modern AI agents need. Ship twice as fast, stay reliable.
0249
Petar Radošević @petar.dev · 23/09/2025
Can't wait to receive this book in the mail today: "Code Health Guardian: The Evolving Role of Human Programmers in the Age of AI." Promise to share a short review after reading it. amzn.to/46ORtIJ
amzn.to
Amazon.com
Amazon.com
010
Petar Radošević @petar.dev · 23/09/2025
Oban alone is worth switching stacks for. I haven't seen an as powerful, easy to run and polished background job processor in any other stack.
2356
Petar Radošević @petar.dev · 22/09/2025
New #ElixirLang and Phoenix project checklist: - Setup LiveDashboard - Configure .iex.exs (auto_reload) - Add Credo - Add LiveDebugger - Add Oban - Add Tidewave - Setup Fluxon (my components of choice) Anything I'm missing?
5243
Petar Radošević @petar.dev · 17/09/2025
Hear me out... what if we build replication of SQLite across the cluster with #ElixirLang and the primitives provided by the BEAM? Instead of using external tools like LiteFS or the new Beamer project by Basecamp, we make it easy to use with Phoenix and Ecto.
4200
Petar Radošević @petar.dev · 17/09/2025
The Zen Browser has come a long way. If you gave it a shot before and didn't like it, please try again. We could use more Firefox users out there to balance the scales.
010
Petar Radošević @petar.dev · 16/09/2025
Watched a video from a fellow developer about their journey in finding a TypeScript stack that manages real-time updates, streaming, and background jobs. It required multiple subscriptions. In #ElixirLang, we often take for granted how seamlessly these features come with the platform.
2112
Petar Radošević @petar.dev · 15/09/2025
Presentation on Beamer for SQLite was just released. It shows replication for SQLite databases and Rails apps. This is definitely something I would like to port over to Phoenix and Ecto for #elixirlang. www.youtube.com/watch?v=lcve...
youtube.com
Kevin McConnell - SQLite Replication with Beamer
YouTube video by Ruby on Rails
051
Petar Radošević @petar.dev · 12/09/2025
Loved DHHs presentation and the "Many Small Outposts". As an #elixirlang dev, this concept resonates deeply, LiveView experience is so much better when users are close to the database. Great opportunity for the Elixir community to tag on this initiative and help.
050
Petar Radošević @petar.dev · 22/08/2025
I don't use Daisy UI for any of my #ElixirLang projects, but luckily, it's really easy to remove: petar.dev/notes/removi...
petar.dev
Note: Removing Daisy UI from Phoenix
New Phoenix projects ship with Daisy UI by default, this is a short note on how to remove Daisy UI from your project
081