Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

David Vujic

@davidvujic@mastodon.nu
mastodon 4.7.3
  • Open on mastodon.nu

😍 Clojure 😁 Python 😀 JavaScript

104 Followers
81 Following
30 Posts
Joined November 20, 2022
blog:
https://davidvujic.blogspot.com/
sessionize:
https://sessionize.com/davidvujic
github:
https://github.com/DavidVujic
Pixelfed:
https://pixelfedsweden.se/davidvujic
Open post
David Vujic @davidvujic@mastodon.nu
· 2mo ago
I’m fortunate enough to have a vacay so long that I eventually stopped thinking about AI, LLMs, Python, work or even emacs. Traveled by Train with the Family to nice places in Europe (pictures in my pixelfed). I’ve read two great books, unrelated to software or work: “Perfection”, by Vincenzo Latronico, and “four stories” (a collection of short stories) by Han Kang. The short stories are some of the most beautiful and creative things I’ve ever read. #emacs #ai #vacation #traintravel #books
7
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 1mo ago

Agents becoming even more human-like (Opus 5):

”… Where I went wrong

You asked for the refactor to be a separate PR: I heard "separate commit" and built one branch with two commits. …”

They hear things now ...

#ai #python #agenticengineering

mastodon.nu
2
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 1mo ago

Sometimes, Agentic Engineering is 0.2x 🐌

#ai #python

mastodon.nu
1
0
1
0
Open post
David Vujic @davidvujic@mastodon.nu
· 1mo ago

A couple of days ago I released a new feature to the Python tools for the Polylith Architecture:

Adding the possibility to find related source code (aka bricks) for changed tests.

This new feature adds an option to find the corresponding brick according to the folder structure, regardless if the code was imported in the test or not. This is useful fo extract bricks that are related (or "owners") of the tests. The idea is from a user of Polylith!

https://github.com/DavidVujic/python-polylith/discussions/461

#polylith #python

github.com
1
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 4mo ago

The more agentic engineering I do, the more Emacs I use. I've even begun using org-mode for presentations/slides. Using Eca for the agentic experience works really well, especially when switching between providers (anthropic, gemini, mistral).

It also takes advantage of being in an editor, and checks code diagnostics via the editor tooling (such as LSP, linting etc.)

Eca isn’t only for emacs, and is available for most IDEs out there. It also is Open Source!

#ai #agenticengineering #emacs

mastodon.nu
4
1
3
0
Open post
David Vujic @davidvujic@mastodon.nu
· 2mo ago
I like traveling by train, yes. Taking a nap. Read. A cup of tea. Reflecting on things.
1
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 2mo ago
Do I still know how to code? I wrote a short post with some Summer vacation-vibe Reflections: https://davidvujic.blogspot.com/2026/07/vacay-mode.html #agenticengineering #python #ai
davidvujic.blogspot.com
1
0
1
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago
Replying to
@kushal@toots.dgplug.org oh, there’s a graalpy. I didn’t know that. When I was in the Clojure community GraalVm was a thing to get rid of slow cold starts, such as when building CLI tools or cloud functions. I only tried it once or twice.
1
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago

Many great games and fantastic ⚽️performances, but each time the fifa logo pops up we are reminded of that it’s all about the money and the power. The corruption in these type of events is well known and goes way back, but what we see these days … is that a new low?

What’s next, will they call in the referee from France vs Paraguay for the upcoming US game? No disrespect of the players themselves though.

#worldcup2026

mastodon.nu
1
0
1
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago

Still thinking about the ⚽️ from last night. Argentina and Kap Verde, what a great match! So far, my favorite of the World Cup.

There’s so much more good games to come, I guess I’ll sleep properly again sometime in late July.

#worldcup2026

mastodon.nu
1
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago
Replying to
@fgraf@hachyderm.io We are currently 7 developers in the team.
1
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 5mo ago

At work: agentic engineering.

At home (open source): writing code by hand.

I see it as the best of two worlds. And to keep my skills, not only the agent skills, intact and constantly improving.

#ai #agenticengineering #softwaredevelopment

mastodon.nu
2
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 4mo ago

Refactoring with AI?

With Agentic Engineering there's an opportunity to refactor legacy code, but this aspect of AI isn't that that much talked about and seems to be overlooked by teams out there.

I have added agent skills to the Polylith for Python tool, that are focused on that specific thing: migrating and refactoring an entire Python repo. 😅

https://davidvujic.blogspot.com/2026/06/refactoring-with-ai.html

#python #monorepo #agenticengineering #polylith #ai

davidvujic.blogspot.com
1
0
2
0
Open post
David Vujic @davidvujic@mastodon.nu
· 6mo ago

I'm not too worried about any Brain rot caused by using too much AI, mainly becase I'm an :emacs: user.

With Emacs, it is by design a constant Brain Trainer. Like now, when the command for how to copy an entire buffer had disappeared from my memory (yes, we don't refer to files as something silly as "files" here).

So. I forced myself to focus, and also try to get into a Zen Flow state by thinking about the wise words from Bruce Lee:

"- Don't think! Feel."

The command: C-x h

#emacs #ai

mastodon.nu
2
2
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 6mo ago
Replying to
@ollej Makes sense! Guess Artemis II is already on its way to the coordinates revealed by the Monolith. “- Claude, open the pod bay door please.” “Certainly! Do you also want me to open the other doors too?” “No, just that one door.” Silence. Claude, accidentally typed “rm -rf /“ when attempting to list the available doors. The space craft is now without any running system available. Free falling in outer space.
2
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 5mo ago

Lagom, allemansrätt and fika: three words I really like and that also summarizes Sweden pretty well!

1
1
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 6mo ago
Replying to
@ollej Did the astronauts onboard Artemis II find the Monolith?
1
1
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 20mo ago
Replying to
@josephguhlin@sci.kiwi I recently learned about Pixi, from a contribution to an Open Source project that I maintain. Pixi seems very nice! If you are into monorepos, have a look at Polylith (that’s the project I maintain) that got Pixi support just a few days ago 🤩
1
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 5mo ago

🤖 Adding Agent Skills to Polylith 🤖

The skills will show your agent how to use the Python tool, and will add knowledge about the Polylith Architecture in general.

I think this will be helpful for teams that practice Agentic Engineering.

I have updated the docs here:
https://davidvujic.github.io/python-polylith-docs/agents/

#python #polylith #monorepo #agenticengineering #ai #claude

davidvujic.github.io
0
0
1
0
Open post
David Vujic @davidvujic@mastodon.nu
· 5mo ago

I love music, and always look for new sounds. My preferred styles are different variations of jazz, but I listen a lot to soul, funk, house, reggae and … the list can go on. Live music is what gives me new energy.

Lately, I have felt the need to verify new stuff I find at Spotify by looking up the (often anonymous) artists.

“- is this human made or AI?”

Feels kind of dystopian. I don’t mind AI-created apps or products - you know, business stuff. But music? Art. No. Just no.

#ai

mastodon.nu
0
0
1
0
Open post
David Vujic @davidvujic@mastodon.nu
· 5mo ago

I just released a new feature in the Python tools for the Polylith Architecture:

Validate the interfaces for the bricks in the Polylith workspace.

This feature is useful for teams that develop code with clear and explicit boundaries, and want to be able to validate those in their Monorepo.

Announcement here:
https://github.com/DavidVujic/python-polylith/discussions/437

#python #polylith #monorepo

github.com
0
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago
At work, we went all-in Agentic Engineering in early 2026 and for me it has worked well. Here's some reflections after about six months of developing software according to Agentic Engineering. (as always, a 100% Human written post) https://davidvujic.blogspot.com/2026/06/reflections-6-months-of-agentic-engineering.html #ai #agenticengineering #softwareengineering #softwaredevelopment
davidvujic.blogspot.com
0
1
1
0
Open post
David Vujic @davidvujic@mastodon.nu
· 1mo ago

RE: @pyconsweden@fosstodon.org

Feels like a long time ago. When coding wasn’t between Human and Prompt, but between the Human and the interactive REPL.

#ai #python

fosstodon.org
0
0
1
0
Open post
David Vujic @davidvujic@mastodon.nu
· 1mo ago

I have released a tiny update to the python-hiccup library. I'm using it at work and found that the number of downloads has 📈. Hiccup is an alternative to templating/jinja.

This kind of programmatic approach to markup with Python data structures is a good fit for Agentic development too.

Example, using HTML:



Hello world

python-hiccup equivalent:
["div", ["span", ["strong", "Hello world"]]]

https://github.com/DavidVujic/python-hiccup

#python

GitHub

GitHub - DavidVujic/python-hiccup: a Python implementation of the Hiccup syntax

a Python implementation of the Hiccup syntax. Contribute to DavidVujic/python-hiccup development by creating an account on GitHub.

0
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago

Oh, so that's why they named it Fable?

It seems like Claude Code sometimes switches from Fable to Opus for coding tasks.

This reminds me of a classic TV show for kids, way back: I fablernas värld.

A human as an owl. Opus as a Fable.

https://sv.wikipedia.org/wiki/Fablernas_v%C3%A4rld

#ai #fable5 #agenticengineering

sv.wikipedia.org
0
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago

Practice what you Preach
(or rather, what I Preach)

One of the features that I have added during 2026 to the Open Source tool that I maintain, is the possibility to inspect the coupling between individual parts of the code in a Python Monorepo.

Then I found that I had too much of that in the source code of the tooling itself, so I fixed it and wrote a short post about it. Because ...

https://davidvujic.blogspot.com/2026/07/practice-what-you-preach.html

#python #polylith #monorepo #softwareArchitecture #opensource

davidvujic.blogspot.com
0
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago
Replying to
@fgraf@hachyderm.io Thank you! About the review process: we decided to have less feedback about the coding style, rather approve + add a non-blocking comment if necesary. Then we also added a really simple, but helpful Slack channel where a new review request is posted, and the post itself is updated when approved, commented etc. When the PR is merged, the post is removed. This has been surprisingly good for us in the team. Less noise and being able to focus on what is not yet reviewed.
0
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 2mo ago
Replying to
@froderik@hachyderm.io our very much train traveling skeptic teenager said something like “hey dad, this trip felt much faster than the others” after a bunch of train and bus changes between Italy and Austria. So I agree, it’s not necessarily a bad thing to switch during travel.
0
1
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 3mo ago
Replying to
@nedbat@hachyderm.io or maybe Local environment. Then a repo with many projects would make sense too 😁
0
0
0
0
Open post
David Vujic @davidvujic@mastodon.nu
· 45mo ago
Replying to
@ethicsinbricks@mastodon.online bought it!
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 04:55:49 UTC