Today I gave modd [1] a try, and it seems like a
good file watcher executor. I tried using libnotify to send desktop
notifications, but all I got was modd, I might not have notifications setup
right on the awesomewm machine.
config goes in modd.conf
**/*.py {
# check formatting via ruff
prep: ruff format --check .
# check docstring formatting
prep: pydocstyle .
#
# # check type hints via ty
prep: ty check .
#
# # run linter via ruff
prep: ruff check .
}
I installed it using installer from jpillora, pulling pre-built binaries right
out of the github repo.
curl https://i.jpillora.com/cortesi/modd | bash
Then you can install it, and on file change it will run the commands you
configured.
modd
References:
[1]: https://github.com/cortesi/modd
Posts tagged: dev
All posts with the tag "dev"
303 posts
latest post 2026-06-01
Publishing rhythm
-
Damn, social media is at an all time low. I’ve felt all of these issues and when I got a new phone I started fresh, I didn’t install one social media app. Luckily Youtube has remained solid for me. Yes shorts are a bit less what I came for and more addicting content they had to do in order to keep up. There are some legit good commedians, a bit of good knowledge and a bunch of trash that is hard to look away from on shorts. I still find myself able to find content I enjoy and signed up for on YouTube. I feel like I get a one way relationship with someone similar to a TV show or news anchor of old media.
Social Media has morphed from follows likes and similar, to viral posts by creators I don’t recognize. posting and immediately getting like by two hot women with accounts created this week. The rest of the real creators left on there are stuck trying to keep up, echo viral trends, trying to keep up the content treadmill. A few come through, but most feel somewhat forced. A lot of it is ai generated, and whats not mostly doesn’t feel that human anyways.
The people on here seem to really tie the internet to social media and are ready to quit the internet. I think there is more...
A More Human Internet
An idea for a post that may never happen
[1]
The most under hyped, under engineered text editor overtype. Going to be popping this into some places like Thoughts [2], and maybe more, looks small and easy to use. Gives just a bit of nice features over a text editor.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /static/https://overtype.dev/?utm_source=waylonwalker.com
[2]: /thoughts/
Digitized Signatures
signature.cnrad.dev [1]
seriously cool dumb app that no one asked for but is really creative and unique.
[2]
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://signature.cnrad.dev/
[2]: https://dropper.waylonwalker.com/api/file/c87fdbe3-26f2-4f14-b4fb-7dc9b231e999.png
[3]: /thoughts/
blakewatson.com turns 20 - blakewatson.com
I bought this domain as a college student using a friend’s credit card. Twenty years later, it’s one of the best decisions I've ever made.
blakewatson.com [1]
20 years is a long time to work on something, congrats Blake! So many great links to small web creators, why, and how to build your own site.
As algos turn to shit the small web remains a space that cannot be ruined. There will always be rss feeds from real humans writing for other humans.
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://blakewatson.com/journal/blakewatson-com-turns-twenty/
[2]: /thoughts/
Blog
tonsky.me · tonsky.me [1]
Niki has one of the coolest yet simple personal sites that I have seen in a long time. We need more of this on the internet! hover over his face, try dark mode, submit personal data, there are so many really cool Easter eggs to discover!
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://tonsky.me/
[2]: /thoughts/
We shouldn’t have needed lockfiles
Lockfiles are an absolutely unnecessary concept that complicates things without a good reason. Dependency managers can and are working without it just the same.
tonsky.me · tonsky.me [1]
I wholeheartedly agree that packaging is broken, semver is broken, expecting much better from a system of oss that is built on top of volunteers, passion projects, nights and weekends is a fools errand. With that I disagree that we we dont need lockfiles. Maybe its Nikki’s experience in java and my lack that puts us on this opposite spectrum, but without lockfiles the world changes underneath us as we release. One small change to your source can introduce a whole set of new features/bugs that you did not plan on without a good locking system. It can also cause you to need to do dependency resolution at application build time and not ahead of time.
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://tonsky.me/blog/lockfiles/
[2]: /thoughts/
Colors • Pico CSS
Pico comes with 380 manually crafted colors to help you personalize your brand design system.
Pico CSS · picocss.com [1]
A great alternative to tailwind colors that has everything defined in one colors file for only 0.3kb. it feels well worth the weight if you are trying to skip a build step or avoid npm/node. It has even more colors than tailwind. I appreciate that there is a grey palette that is fully desaturated.
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://picocss.com/docs/colors
[2]: /thoughts/
GitHub - rushter/selectolax: Python binding to Modest and Lexbor engines. Fast HTML5 parser with CSS selectors for Python.
Python binding to Modest and Lexbor engines. Fast HTML5 parser with CSS selectors for Python. - rushter/selectolax
GitHub · github.com [1]
Selectolax you have my attention! I will be giving this a try for markata which often suffers from slow beautifulsoup. It appears to have everything I need for my simple use cases.
[2]
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://github.com/rushter/selectolax
[2]: https://dropper.waylonwalker.com/api/file/b5d8930f-59e0-4947-9500-717f66ce33dc.png
[3]: /thoughts/
-
Ben is always good for a banger of a video, this images app is something that i really want in my homelab [1], he did some great polish here! The idea of building vibe coded applications for your own personal use with all of your own personal opinions and workflows is something that has been an appealing part of ai, I’ve definitely tossed a few apps in my homelab that I use occasionally and they do what I ask of them pretty accurately.
This feels great to use, but also seems to kill any startup idea I have, as most of them feel like they could be vibe coded out by someone with a bit of skill and they just host their own. Maybe this is a good thing, maybe we are moving into an era of more people owning their own app they use for themself, maybe i need a security related startup?
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /homelab/
[2]: /thoughts/
Transparent Textures
transparenttextures.com [1]
Fantastic resource of background textures, I will be using this for some projects.
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://transparenttextures.com/
[2]: /thoughts/
Notes – 17:00 Wed 9 Jul 2025
Notes – 17:00 Wed 9 Jul 2025
dbushell.com · dbushell.com [1]
Enjoying watching David bring together his rss reader day by day. Excited to see where it goes. Im trying to get better at dropping notes like this without a ton of context, without needing to be right, just a note of whats on my mind and what I’m doing.
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://dbushell.com/notes/2025-07-09T17:00Z/
[2]: /thoughts/
[1]
I’m digging these web2app’s from DHH’s omarchy for setting up an opinionated archlinux hyprland. This gives a way to quickly open a web app as an app either with a hotkey or run launcher in its own dedicated window that you can put on it’s own workspace. I really like a workflow of keeping one window per workspace on one monitor and I can quickly navigate between apps with a single hotkey. This gives you the power to switch through things like chat, terminal, browser, steam game with blazing speed from the keybaord, no clicking no searching, just going directly to it.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /static/https://github.com/basecamp/omarchy/blob/master/install/webapps.sh
[2]: /thoughts/
command palettes are overrated
Command palettes are slow, and overrated, you should treat yourself better.
You probably installed VSC*** out of the box and your co-workers see you using
the mouse and reprimanded you as they should. Mouse usage is not OK if you are
a software dev, you should have the cheap ass free mouse that came with your
cousins dell machine five years ago and only use if for emergencies. If you
want to be fast you cannot do that by moving cursors to imprecise locations and
clicking with your hand. You are not a caveman, put down the stones and get
with the damn times. You need to be moving with precision.
Stage One, the command palette # [1]
So you are taking your first few baby steps away from that Logitech MX Master
and you need to get shit done, during these infant months the command palette
is your friend. Use it you will be 10x faster than Razer Naga Ron from
accounting. If you are in an IDE like VSC*** or a JEttedBrains editor they
come with a command palette for running commands and f...
External Link
stackoverflow.com [1]
I need to give this a try for markata glossary
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://stackoverflow.com/questions/56755439/modifying-hover-in-tailwindcss
[2]: /thoughts/
principal-engineer-at-meta
Jake Bolam principal engineer at Meta, has some of the best career advice for
those looking to become principal or just be better at their craft. This
video [1] was
such a banger I had to bring it in as a full post, and not just a thought. It
was a random YouTube auto play, something that I probably wouldn’t have clicked
on given title an thumbnail, but turned out to be very impactful. Jake is such
a smart guy with a lot of great insights, and I can tell he thinks really quick
on his feet, he just pulled all of these things out of his head on the fly.
YT Algorithm Gold
I don't know what it is about this title and thumbnail, but it gives me "ex
google, ex facebook, ex microsoft, $100M engineer" vibes in a cringy and
not satire kind of way. I would have never clicked on it, it autoplayed
after a podcast and it hit, immediately I’m like who are these guys? subd
and started this post it was so good.
Long On Boarding # [2]
Jake had a super long period of on boarding at meta, he came...
Forming URIs for Autofill | Bitwarden
Find out more about how URI match detection works in the Bitwarden password manager.
Bitwarden · bitwarden.com [1]
For anyone self hosting a bunch of apps under one domain, I just swapped all of mine to Host matching which includes the full subdomain, and it is glorious to not have 9+ items hit on all of your pages and only the one that you actually want.
open one > edit > gear icon next to url > Host
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://bitwarden.com/help/uri-match-detection/
[2]: /thoughts/
[1]
Wish I would have saw this guide and provided assembly file for setting up virt-manager in distrobox. They call out immutable distros like the knew I was coming.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /static/https://github.com/89luca89/distrobox/blob/main/docs/posts/run_libvirt_in_distrobox.md
[2]: /thoughts/
-
2025 is not the year to get put on the market, its rough out there. Junior’s have little chance, senior+ are even struggling. We had it easy from 2020-2023, now its over saturated and you have to want to be in this industry to be here and stay here. It used to be a fine place to get a good job to pay the bills, the bar has been raised and if you don’t want to be here you are going to struggle. Theo covers this in this linked video deeply [[ thoughts-472 ]].
Note
This post is a thought [1]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /thoughts/