mmulet [1] has done a fantastic job with term.everything [2]. Highly recommend taking a look.
Run any GUI app in the terminal❗
References:
[1]: https://github.com/mmulet
[2]: https://github.com/mmulet/term.everything
Published
All published posts
2493 posts
latest post 2026-05-11
Publishing rhythm
store
I’ve been 3d printing for years, and create a lot of my own designs. Many of
them are hyper specific to me, but for the ones that I think others might find
useful I will be putting up here for sale, you can buy prints that will show up
to your door in a few days. I’m leaning on the slant3d print farm so this
depends on your proximity to them. The prints are typically black petg, if you
would like a different color reach out to me and I will see what other options
we have, or for an additional fee I can print it myself and ship out
special colors.
These are all designs that I made and actually use myself, they bring me joy
knowing that I made just the thing that I wanted to exist and if you buy
something I hope that it brings you this joy as well.
Skateboard Wall Mount # [1]
I’ve used these skateboard wall mounts for years, I have 5 in my office
featuring new decks in the queue, and probably 10 in the garage to display used
decks, and fully assembled boards for me and my kids. I u...
-
When you fill all of your time with a bunch of other things, it becomes really hard to become a friendly person. Prime talked about trying to learn how to drop the hurry in his life, and how to not always be in a frenzy of going from one thing to the next. It’s something that puts us in a state that its hard to remember to be friendly. Hard to remember that theres always time for coffee [1].
I do my best to always leave time for coffee, whether at home with my wife and kids, as well as at work. I am in a very unique place at work where I have a rare set of skills for the industry I am in. This comes with a lot of people insterested in how to do things like running data pipelines or managing server infrastructure. I always take time for these conversations, I find them interesting, and useful. Sometimes you end up with someone who asks the same questions every 6 months, other times, you have someone flourish from these conversations. I’m not saying to take on work from every other team in the org, but giving 30 minutes to help mentor others can go a long ways.
I’m still not the best, I still get wrapped up in my own stuff just like prime calls out. I sometimes get frustrated...
I’ve been leaning on
lazy-self-installing-python-scripts [1]
more and more, but I did not realize how much tooling that
uv [2]
gives you to help manage your scripts.
uv init --script up
uv add --script up typer rich
uv remove --script up rich
sed -i '1i #!/usr/bin/env -S uv run --script' up
chmod +x up
./up
The result is a script that looks like this, its executable as what looks like
regular command in your shell.
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.13"
# dependencies = [
# "typer",
# ]
# ///
def main() -> None:
print("Hello from up!")
if __name__ == "__main__":
main()
References:
[1]: https://treyhunner.com/2024/12/lazy-self-installing-python-scripts-with-uv/
[2]: https://docs.astral.sh/uv/getting-started/installation/
External Link
X (formerly Twitter) · x.com [1]
This is a really great animation of latency across different aws regions based on us-east-1.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://x.com/BenjDicken/status/1963998076198105475
[2]: /thoughts/
Hollow Knight: Silksong is breaking Steam, Nintendo’s eShop
Valve's usually stable platform struggles thanks in part to lack of pre-loading options.
Ars Technica · arstechnica.com [1]
Only 1 hour into the release of silksong, and it’s taken down all of the eshops, and steamdb dows 100K concurrent players. The Humble store ran out of steam keys for silksong already.
You guys better not break this thing before I get off work and My son gets home cause we are playing this tonight!!
I just Check steamDB [2], and they have 441K concurrent players right now. An Indie game! This shows when you treat your fans right and make something incredible they stand behind you.
Note
This post is a thought [3]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://arstechnica.com/gaming/2025/09/hollow-knight-silksong-is-breaking-steam/
[2]: https://steamdb.info/app/1030300/charts/
[3]: /thoughts/
Trump says: With this order, I am announcing “America by Design,” a national initiative to improve experiences for Americans, starting by breathing new life into the design of sites where peopl...
Chris Coyier · chriscoyier.net [1]
Everything is becoming political these days! I hate it. I regularly hear a friend say these podcasts need to set the politics to the side, but you know what its fukin hard when the gov is upending every corner of life and rebranding it with their own new twist. The billionaire class is winning and it looks like there ain’t a thing we can do about it. Here’s another example of someone taking head of an office they have no business being in. An entire set of working class folks let go for this guy to take over. And what does he want to do, make govt services as satisfying as apple. Apple is cutting edge, it is not something that is one bit sustainable. Their launch sites are generally super heavy, hard to scroll, slow, over animated, but damn they are satisfying the first time you scroll through them, after that just let me through.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
Referenc...
Home
Free online tools for people creating pixel art and other low-spec art.
Lospec · lospec.com [1]
My son introduced me to lospec.com, It has a great set of color palettes and amazing pixel art inspiration. I particularly liked royal armoury [2] and of course I’m a bit partial to hollow [3].
Note
This post is a thought [4]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://lospec.com/
[2]: https://lospec.com/palette-list/royal-armoury
[3]: https://lospec.com/palette-list/hollow
[4]: /thoughts/
Justin Searls
@searls
GPT-5 + Codex is so fast that when I expressed suspicion that a script was returning too few results (via | wc -l), Codex corrected me that I should have passed --count instead. Sure enough, t…
justin․searls․co · justin.searls.co [1]
This is hilarious, the llm shames him for not utilizing the --count flag, THAT DIDN’T EXIST WHEN HE RAN THE CLI!
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://justin.searls.co/takes/2025-09-03-14h21m54s/
[2]: /thoughts/
Vibe code is legacy code
Updates and articles from the Val Town team
blog.val.town [1]
Brilliantly said. Vibe coding [2] is legacy code. It’s code that we forget exists. Code that no one touches, you replace it. If you touch it you are more likely to break it.
The worst possible situation is to have a non-programmer vibe code a large project that they intend to maintain. This would be the equivalent of giving a credit card to a child without first explaining the concept of debt.
As you can imagine, the first phase is ecstatic. I can wave this little piece of plastic in stores and take whatever I want! …
Read more in the full post [1]
Note
This post is a thought [3]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://blog.val.town/vibe-code
[2]: /vibe-coding/
[3]: /thoughts/
Clippy No Simpy
"Clippy no Simpy" is a term coined by Louis Rossmann, when people try to stand up for companies doing scummy things like charging your for features that you...
Clippy
Clippy is a virtual office assistant from Microsoft, shipped from office 97 to office 2003. It was used to help train people how to use the software that was...
When To Vibe Code
I enjoyed this post from Theo and think it deserves re-iterated, revisited, and
to remind myself of some of these things.
https://youtu.be/6TMPWvPG5GA?si=guQem4R8dLOMBntP&t=1356 [1]
The skill/read spectrum # [2]
[3]
The first diagram describes that there has become a spectrum of agentic coding
from vibe coding [4] where you don’t ready anything, to looking at everything in
detail, across a group of people who don’t have a clue what the code says to
people who could do it way better if they took the time.
The importance spectrum # [5]
He argues here that its ok to bounce between A,B, and D, but C becomes
dangerous. I’d argue that he brought up a 3rd spectrum that is important later
on, “how critical is this”. I think the I don’t know, don’t care, didn’t read,
but the thing did its job is quite fine, but don’t know, don’t care, mission
critical is the main issue we are seeing with agentic coding, primarily in the
didn’t read but critical Zone.
The Rules # [6]
This is the list...
Rich Pixels
Neat Python library by Darren Burns adding pixel image support to the Rich terminal library, using tricks to render an image using full or half-height colored blocks. Here's the key …
Simon Willison’s Weblog · simonwillison.net [1]
I saw this post from Simon and I had to give it a go and got some pretty good results. His script is a small cli wrapper around Darren Burns’s Rich Pixels [2]. It works well even through tmux, since there is no terminal magic, just unicode blocks.
[3]
[4]
[5]
Some not so good, and needed the terminal font size cranked up.
[6]
[7]
Note
This post is a thought [8]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://simonwillison.net/2025/Sep/2/rich-pixels/#atom-everything
[2]: https://github.com/darrenburns/rich-pixels
[3]: https://dropper.waylonwalker.com/api/file/024bf3e0-9c38-4c1e-ad5c-ed0156c9a99b.png
[4]: https://dropper.waylonwalker.com/api/file/4bf522eb-4207-4a23-b5d0-626cefc8bdca.png
[5]: https://dropper.waylonwalker.com/api/file/d061e85f-98cf-4b3c-871c-e01611022b44.png
[6]: https://dropper.waylonwalker.com/api/file/a532f113-185e-44ef-bcf8-30eed7e3f62a.png
[7]: https:/...
This one is one that I’ve been using quite often, I did’t have a hotkey for it,
I just used the rm shell command.
!!rm %<TAB><CR>
When you type !! from normal mode it will automatically put you in command
mode with .! pre-filled, then you just type rm and <TAB> to
auto-complete the current file name, and <CR> to execute the command.
:.!rm %<TAB><CR>
Making it better # [1]
The one quirk that I don’t like about this is that the buffer remains open
after deleting, and sometimes I forget to close it and end up re-creating it by
mistake when running :wall or :xall.
Create a DeleteFile command with vim command.
:command! DeleteFile execute "!rm %" | bdelete!
Create a DeleteFile command with lua.
vim.api.nvim_create_user_command(
'DeleteFile',
function()
-- Delete the current file from disk
vim.cmd('!rm %')
-- Close the buffer without saving
vim.cmd('bdelete!')
end,
{}
)
References:
[1]: #making-it-better