Dario Hamidi

639 posts

Dario Hamidi

Dario Hamidi

@_dhamidi

Software Engineer at Amp / @AmpCode / 🇪🇪 – I live in tmux

Tallinn, Estonia Katılım Ekim 2013
374 Takip Edilen762 Takipçiler
@levelsio
@levelsio@levelsio·
I hate tmux It's so incredibly user unfriendly The shortcuts make no sense I wish someone would make a better tmux Even just logging into tmux attaching the screen is an illogical hell to type Again I hate tmux, it's so shit
Matthieu Richard@SpaceMatthieu

@levelsio Is there a good way to jump between tmux sessions on Termius? I find it quite hard to manage multiple codex/claude sessions on the go

English
450
14
947
344K
Dario Hamidi
Dario Hamidi@_dhamidi·
Tmux is actually a terminal emulator, just like Ghostty
English
11
1
104
19.1K
Dario Hamidi
Dario Hamidi@_dhamidi·
@mitchellh this was not targeted or related to any Ghostty/tmux controversies - I use Ghostty as my terminal emulator, that's why I chose it for the animation; apologies if that stirred up something on your X. I also wish people would understand the interplay between tmux and their terminal of choice better.
English
0
0
0
72
Mitchell Hashimoto
Mitchell Hashimoto@mitchellh·
@alexellisuk @_dhamidi Note that I was not criticizing tmux at all. I don't know why so many took it that way (I even explicitly said I'm not anti-multiplexer). I was just airing the fact that most people don't realize this is what is going on. I don't care that it is, just that people don't know!
English
2
0
20
1K
Dario Hamidi
Dario Hamidi@_dhamidi·
Haven't seen nyancat in a long time :D Looks cool! As for bets, probably both will happen and are good bets! My personal take is that I don't want terminal integration, because tmux is the terminal and it's the only fully runtime configurable, consistent UX across all platforms. It doesn't matter whether I'm on a server, my phone, my laptop, anywhere really - I always get the same moldable, keyboard centric environment. Better terminal integration doesn't help with that goal, neither does building on top of tmux. I guess my bet would be tmux as the application platform: write applications that are tmux aware, e.g. an editor that supports splits when running under tmux without you needing to configure anything, an AI agent spawning subagents in new tmux windows if running under tmux etc. The UNIX-y Emacs of the Third Millennium :D In the end I am just happy to see the project get more attention!
English
0
0
1
99
Felipe Lima
Felipe Lima@felipelimaxyz·
@_dhamidi I love seeing tmux back in the spotlight! Also makes me think how rough the integration still is between modern terminals and tmux. I see two directions: 1. Ghostty trying to absorb tmux features 2. New interfaces emerging on top of tmux I'm betting on 2 x.com/felipelimaxyz/…
Felipe Lima@felipelimaxyz

tmux is the best tool for agent-driven development. It just lacks a better UX. that's why I'm building tmuxy: A web-based GUI for tmux. tmuxy.sh

English
1
0
1
554
Dario Hamidi
Dario Hamidi@_dhamidi·
@ondrejgmux Took a look at the page, looks good! Will take it for a spin tomorrow - at first glance it doesn't scratch an itch I personally I have, but the UI looks polished!
English
1
0
1
18
Ondrej 🪏 gmux.sh
Ondrej 🪏 gmux.sh@ondrejgmux·
@_dhamidi I'd love your feedback on the gmux, wanna give it a try? Its just a config no bs binary + my repo has a Docker container ready so you don't mess up your setup
English
1
0
2
29
Dario Hamidi
Dario Hamidi@_dhamidi·
Busy Ralphing a CLI for making transfers in my actual bank. Every bank should have an API in the year 2026 – not only for businesses. Amp should be able to move my money around
Dario Hamidi tweet media
English
2
0
5
399
Dario Hamidi
Dario Hamidi@_dhamidi·
@mav3ri3k Haha, not that would look cool for sure! Not sure how practical it would be
English
0
0
0
552
Dario Hamidi
Dario Hamidi@_dhamidi·
@alexellisuk Not all ! I'm working on a tutorial series and this animation is going to be a part of it - without understanding the role of tmux it's hard to use it well. Ghostty is just the example terminal here because I think it's the best
English
1
0
6
754
Alex Ellis
Alex Ellis@alexellisuk·
@_dhamidi Hey as a fellow "lives in tmux" guy.. I liked your animation. Is this referencing criticism for tmux by the Ghostty creator? And.. I mentioned this to sqs.. you're all welcome to use Superterm.dev at Amp (complimentary).. if you think it'd fit your workflow.
English
2
0
6
2.2K
Dario Hamidi
Dario Hamidi@_dhamidi·
Coming to an @AmpCode near you soon. To get Ctrl+V to work for pasting images in Windows Terminal or VS Code terminal you need to: - use the low level win32 API to capture Ctrl+v keypresses, - find out the window that your parent process belongs too, - then filter keypresses by that window id, - and finally communicate clipboard contents to your parent process. Easy in theory, in practice you now get to answer questions like: - how will the binary get shipped? - who updates it/when? - what do you do when the subprocess dies (e.g. sniped in Task Manager?) - how do you handle images and other rich clipboard data? Definitely a strong reminder that code was never the hard part.
Dario Hamidi tweet media
English
3
0
15
1.7K
Dario Hamidi
Dario Hamidi@_dhamidi·
@GeoffreyHuntley Ooh that's fun -- I'm experimenting along similar lines now to test a software factory prototype; but rebuilding the universe in Go instead of Elixir hehe
English
0
0
2
81
geoff
geoff@GeoffreyHuntley·
unhinged stuff that shouldn't go hard but does...
geoff tweet mediageoff tweet media
English
13
3
50
9K
Dario Hamidi
Dario Hamidi@_dhamidi·
@goinggodotnet I want PRs to die as a concept, fast. When everyone pushes straight to main and there is no safety net, people suddenly have skin in the game and act accordingly. Then your org will self-regulate, more people will push more frequently, smaller, and safer changes.
English
0
0
0
28
William (Bill) Kennedy
William (Bill) Kennedy@goinggodotnet·
I'm seeing something very scary that's happening now on tech teams. People who are not software developers are submitting PRs because they have a subscription to a coding agent and now think they can contribute code to a project. The problem is when you look at the changes, none of them follow the guidelines for that codebase. The solutions are 10x more complex than they need to be. They are half baked because they haven't thought about the multitude of cases they need to be handled. They don't understand: "Product excellence is the difference between something that only works under certain conditions, and something that only breaks under certain conditions". - Kelsey Hightower If you try to have that conversation with them, they get offended because their first instinct is you are trying to gatekeep them away from the project. Since they are not trained or experience developers, they don't understand that is the furthest thing from the truth. You are just trying to maintain the code quality you worked so hard to achieve. Directors and VPs of Eng, now is the time to set the policies and procedures around who should be working on and submitting code. You probably should not be submitting a PR if: 1. If you are not capable of making that coding change by hand to begin with. 2. If you don't talk to someone on the team and discuss the problem and work out the semantics of the solution first. 3. If you don't have a clear understanding what parts of the overall system and code base will be affected by the change. The big questions are: Will you stand up for the quality of the systems you are building and maintaining or let anyone submit and merge code that is "working"? Will your management back your decision to maintain code quality or do they only care about things "working" to get to market in the short term faster?
English
58
29
275
43.2K
Thorsten Ball
Thorsten Ball@thorstenball·
The coding agent is dead, the editor is dead, and software is dead, of course, but you know what's still alive? That's right: the browser. (Spotted on @_dhamidi's phone.)
Thorsten Ball tweet media
English
34
4
190
18.6K
Dario Hamidi
Dario Hamidi@_dhamidi·
@CuriositySpork @thorstenball It's still costly, code is not the only cost. You have to deal with App Store reviews, revenue cuts, etc. The browser is the only open and free platform that works everywhere and is supported by more than one tech giant.
English
1
0
1
21
Curiosity Spork
Curiosity Spork@CuriositySpork·
@thorstenball @_dhamidi With great agents available, why not define a common core and have agents build native apps on all environments? When it was costly one preferred the browser, one code, all users. But now we could build natively for Android, iOS, Windows, Mac, Linux, BSD and the browser.
English
1
0
1
90
Petr Baudis
Petr Baudis@xpasky·
Drafting a plan to move from @AmpCode to Claude and ChatGPT subscriptions. It's a good day for our R&D budget, but a sad day for many of our engineers.
English
1
0
0
5.5K
Dario Hamidi
Dario Hamidi@_dhamidi·
@siddi_ziddi_hai @sqs You can email me directly at dario.hamidi at ampcode.com or send me a DM here. Based on the screenshot I think I have an idea of what's going on – I'll report back here or wherever else you reach out to me :)
English
1
0
2
31
Siddi
Siddi@siddi_ziddi_hai·
@_dhamidi @sqs Here you go. Also can we do this on some other channel? kinda hard to do this on twitter?
Siddi tweet media
English
2
0
0
26
Quinn Slack
Quinn Slack@sqs·
Very kind praise. Pi is very good as well. Very very good extension/SDK API design, VERY well thought out, and a big inspiration for Amp's plugin API (WIP). What a time to be building!
Mario Zechner@badlogicgames

@kr0der @willmcgugan @AmpCode Amp is crazy good, the Porsche of CLIs. Stick to it, if you can afford it and like its vibes.

English
8
1
122
11.1K