Darren Burns's Avatar

Darren Burns

@darren.bsky.social

Software engineer πŸ’», fantasy book enjoyer πŸ“š, ζ—₯本θͺž learner πŸ‡―πŸ‡΅ Building posting.sh, the HTTP client that runs in the terminal. https://darren.codes

158 Followers  |  126 Following  |  72 Posts  |  Joined: 27.03.2023
Posts Following

Posts by Darren Burns (@darren.bsky.social)

Boy George wrecking JK Rowling

Boy George wrecking JK Rowling

lmao get her

12.06.2025 15:44 β€” πŸ‘ 10158    πŸ” 2102    πŸ’¬ 146    πŸ“Œ 308
Preview
Release 2.6.0 - Editing rows, compact mode, header value autocomplete, and more! · darrenburns/posting This is a pretty huge release. It introduces a bunch of features the community requested, and a bunch they didn't! Edit rows without deleting them 🀯 Finally! You can now edit headers, query params,...

Posting is an API client that runs completely in your terminal - and version 2.6 is out now!

It's one of the biggest releases yet, adding the ability to edit headers/query params, compact mode, more autocompletion and much more!

github.com/darrenburns/...

30.03.2025 11:05 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

If enabled, you can use env vars in Posting - but this could cause you to leak info if you're streaming for example.

By default, there's now a simple substring check on the name of the variable, and if it looks like information you may not want to be public, it'll be hidden from the preview.

23.03.2025 11:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

While in compact mode, Posting's command palette, theme picker, and request search menus now appear to integrate with the URL bar.

The theme selector also takes up minimal space now, allowing you to see more of the theme in action.

github.com/darrenburns/...

#python #opensource #programming

15.03.2025 15:28 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

What is this? An API client for ants??

Compact mode is working nicely with different themes, horizontal mode, and jump mode.

I also added a subtle background to indicate which tab has focus-within - something that I lost by hiding tab underlines.

#python #opensource

14.03.2025 23:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Updated Posting's README image to show more recent UI changes!

github.com/darrenburns/...

#python #opensource #programming #software

14.03.2025 11:24 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

My sweet Summer child... did you think you were safe from the AI chatbot assistants after booting up that video game world?

news.xbox.com/en-us/2025/0...

13.03.2025 19:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Posting 2.5.3 is out, and reduces launch time by about 60% πŸš€

I wrote a bit about it here - including some general Python and Textual tips for diagnosing and improving slow startups:

darren.codes/posts/python...

#python #programming #OpenSource #software #textual

13.03.2025 14:53 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The `ansi_theme_dark` reactive only affects things if you use ANSI colors in your markup. It's unrelated to *Textual* themes.

Textual themes only change the values in the CSS design system variables, like $primary, $accent, $surface, etc. Textual themes will never change the value of `red`.

09.03.2025 18:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yep, if you're just going straight to hex or RGB tuples then there's nothing to think about :)

In Textual 1, if you write `red` in markup it gives Monokai-purple-red, unless you do the thing I shared above.

In Textual 2, it gives web-color red (255, 0, 0), which happens to match ANSI bright_red.

09.03.2025 18:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

(Screenshot is from Textual 1.0)

09.03.2025 18:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Ah ok. I was originally thinking something like this (makes it so that red is actually red and not the Monokai purple-red shade).

Although on trying it I realised the new Textual 2 markup uses web colours, so "red" now corresponds to ANSI bright_red rather than the Monokai shade.

09.03.2025 18:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

It may well be different, it’s all a bit fuzzy πŸ˜„

09.03.2025 17:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I see - I believe that reactive does exactly what you need then if I understand correctly. It’ll map the colour codes (0-15, e.g. ansi_blue) to an RGB value that is unaffected by theme (although you’ll have to set the light & dark reactives).
The default maps to Monokai colours because reasons πŸ˜†

09.03.2025 16:20 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Did you use `App.ansi_theme_dark` here?

09.03.2025 13:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

There are a few features in Posting that I really need to advertise more, and I'll be trying to find a home in the docs for more of these.

One thing is the ability to easily adapt the UI on the fly. Press ctrl+h to toggle the sidebar, and ctrl+m to expand the focused section

07.03.2025 20:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Posting 2.5 is out now, and adds support for bearer token auth thanks to another external contribution! πŸ”’

github.com/darrenburns/...

07.03.2025 20:21 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

A few weeks back, I shared one of my favourite macOS hidden features: the ability to zoom *way in* on the cursor.

I’m curious, are there similar features on Windows or Linux? Or software that can accomplish the same goal?

It’s such a boon for front-end work.

02.03.2025 15:02 β€” πŸ‘ 99    πŸ” 4    πŸ’¬ 12    πŸ“Œ 2
Post image

The ability to quickly jump between requests by pressing a ctrl+shift+p (configurable)...

02.03.2025 11:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

A fantastic community contribution landing in the next version of Posting: enabling and disabling rows in tables.

02.03.2025 11:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Working on Posting again for the first time in a couple of months! Bug fixes and minor (but highly requested) features!

It also hit 8k stars today on GitHub ✨

01.03.2025 12:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

According to my LinkedIn feed "Python is the new Assembly" πŸ‘

01.02.2025 12:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Angertainment is a great way to describe the emotional experience most social media platforms are optimizing for.

17.01.2025 19:33 β€” πŸ‘ 5453    πŸ” 688    πŸ’¬ 165    πŸ“Œ 62

Indeed.
Thanks Rodrigo!

04.01.2025 15:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thank you!

04.01.2025 15:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Goodbye Textualize After three years of working full-time on Textual, it’s finally time to move on and find a new challenge. Over the course of three years, I’ve worked with some amazing colleagues, been part of a fanta...

darren.codes/posts/goodby...

03.01.2025 13:35 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

commenting on something happening in some corners of tiktok right now but this is a general observation: it is absolutely brain-breaking how so many people have lost the ability to disagree with someone without denouncing them as ontologically evil or pathological or whatever else

03.01.2025 04:43 β€” πŸ‘ 11881    πŸ” 1097    πŸ’¬ 388    πŸ“Œ 122
Post image 27.12.2024 22:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

My Atuin wrapped 2024 πŸ˜„

I think the "Command Evolution" stuff is the wrong way around though. Pretty sure I only started with Atuin a few months ago and never used it in the first half.

27.12.2024 21:48 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
https://github.com/zellij-org/zellij/pull/3884

My first Rust OSS contribution got merged in to Zellij πŸ¦€

+1, -1 and a single character but we need to start somewhere right πŸ˜„

github.com/zellij-org/z...

26.12.2024 16:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0