Petar Radošević @petar.dev · 16/08/2026You 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/2026Look 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/2026When 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/2026Would 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.comAdd onDocumentPatch callback and allow specifying event dispatch phase by SteffenDE · Pull Request #4043 · phoenixframework/phoenix_live_viewRelates 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/2026Looking 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.aiWorkera — AI-Powered Skills Intelligence for Enterprise WorkforcesWorkera’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/2026The 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/2026We 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.ioFullstack EngineerRemote - UK, Ireland, or Netherlands 044
Petar Radošević @petar.dev · 10/03/2026It'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.comGitHub - bytebottom/turso_exContribute to bytebottom/turso_ex development by creating an account on GitHub. 3111
Petar Radošević @petar.dev · 10/03/2026I'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/2026Design is the work now. Cognitive debt is the newest drag on productivity. petar.dev/posts/cognit...petar.devCognitive 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/20263rd 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/2026Maybe if I reach a 1.000 followers, my kids will think I'm a cool dad. 000
Petar Radošević @petar.dev · 16/02/2026I 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/2026Codex 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/2026If 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/2026It's the small things, but things like this make agentic coding in #elixirlang much better. 050
Petar Radošević @petar.dev · 19/01/2026This 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.comGitHub - ocean/ecto_libsql: Elixir Ecto database adapter for libSQL/TursoElixir 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/2026Anybody by any change have a Lobste.rs invitation for me? There are some good discussions happening there and would love to participate.lobste.rsLobsters 200
Petar Radošević @petar.dev · 12/01/2026My 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.appbeta.finde.appFinde — 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/2026I 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.devNote: Copy/Paste for OpenCode with Ghostty and TmuxRemote devs: fix OpenCode clipboard on Ghostty + tmux by enabling OSC52 clipboard access and tmux passthrough. 010
Petar Radošević @petar.dev · 10/01/2026Made 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/2026Brain 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/2026Happy 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.appbeta.finde.appFinde — Take Control of Your ContentYou 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/2025Working 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.appbeta.finde.appFinde — Take Control of Your ContentYou 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/2025I 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.comfeat: add file watcher for live auto-refresh in background · wunki/dot-nvim@9321d37 010
Petar Radošević @petar.dev · 22/12/2025You can just do things now... So I wrote my own Neovim theme. Pretty happy with the results: 010
Petar Radošević @petar.dev · 16/12/2025I 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.pmTak — tak v0.1.0 180
Petar Radošević @petar.dev · 16/12/2025Easily 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.comWork with Git worktrees in Elixir and PhoenixYouTube video by Petar does Development 2113
Petar Radošević @petar.dev · 08/12/2025Pretty 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/2025I'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/2025The "March of Nines" is such a great way to talk about software development: petar.dev/notes/the-ma...petar.devNote: The March of NinesThe 'March of Nines', why each improvement in AI reliability requires equal effort. 141
Petar Radošević @petar.dev · 14/10/2025Svelte 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.comLearn SvelteKit Remote Functions TutorialYouTube video by Joy of Code 081
Petar Radošević @petar.dev · 13/10/2025Was 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/2025Details 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/2025Vercel 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/2025Monday, cutting sugar out of my diet. Tuesday and Wednesday, headache throughout the day. What a drug. 120
Petar Radošević @petar.dev · 25/09/2025I 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.devElixir 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/2025Can'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/46ORtIJamzn.toAmazon.comAmazon.com 010
Petar Radošević @petar.dev · 23/09/2025Oban 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/2025New #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/2025Hear 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/2025The 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/2025Watched 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/2025Presentation 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.comKevin McConnell - SQLite Replication with BeamerYouTube video by Ruby on Rails 051
Petar Radošević @petar.dev · 12/09/2025Loved 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/2025I don't use Daisy UI for any of my #ElixirLang projects, but luckily, it's really easy to remove: petar.dev/notes/removi...petar.devNote: Removing Daisy UI from PhoenixNew Phoenix projects ship with Daisy UI by default, this is a short note on how to remove Daisy UI from your project 081