Samuel Allen
dehuszar.bsky.social
Samuel Allen
@dehuszar.bsky.social
Collector of side projects. Strong opinions, loosely held. Noodle folk.

https://samuel-allen.com/
Yup. Understood. I was just reading your edge-cases section and thought I'd share as one could keep Kelp's files un-built and separate, still use an `@import`, and the user, if they chose to, could consolidate down what they wanted remapped to their custom selection.

github.com/dehuszar/pos...
GitHub - dehuszar/postcss-reference: [PostCSS] plugin for referencing selectors' rules from CSS files and defined rulesets.
[PostCSS] plugin for referencing selectors' rules from CSS files and defined rulesets. - dehuszar/postcss-reference
github.com
June 25, 2025 at 8:16 PM
Here's an article getting more into the details. It's old, but we're still using design systems, so the concepts still hold up. Examples in the article use LESS, but the PostCSS library basically does the same thing.

medium.com/@dehuszar/se...
Semantic Remapping with CSS Pre-Processors
tldr; Use the extend method of your favorite CSS Pre-Processors (i.e. LESS, SASS, Stylus, etc.) to abstract layout patterns and assign those patterns to true semantic markup. The result will be CSS…
medium.com
June 25, 2025 at 7:51 PM
Well, the goal is not to minify or compress in the traditional sense, but to take a design system, and apply only what is used, directly to your defined selectors.

github.com/dehuszar/pos...
GitHub - dehuszar/postcss-reference: [PostCSS] plugin for referencing selectors' rules from CSS files and defined rulesets.
[PostCSS] plugin for referencing selectors' rules from CSS files and defined rulesets. - dehuszar/postcss-reference
github.com
June 25, 2025 at 7:51 PM
It allows you to shake off any of the framework that isn't being implemented by a project. It's similar to Tailwind's apply (though I based the idea of of LESS's reference method), but can be used in isolation.
June 25, 2025 at 6:42 PM
It's not _not_ a build step, but if you are looking for ways to simmer down imports to just what is being used, and not have to use a lot of utility classes, I wrote a PostCSS plugin to remap classes from CSS frameworks to more semantic selectors
June 25, 2025 at 6:42 PM
By whom?
June 4, 2025 at 11:35 AM
AI, for all its achievements does not seem up to that kind of work.

Maybe some day it will, but if we're using these tools that reduce our ability to be creative, then what are we really doing here anyway?
June 4, 2025 at 2:30 AM
Either way, the reason why the web is good is because creative people keep iterating, pushing through boundaries as new features become available.

I love working with htmx because it allows me to use the "old ways" to achieve modern outcomes. It's a fabulous rethinking of previous practices.
June 4, 2025 at 2:30 AM
What if... We just chose not use AI to write code?

Worst case, it seems like weighting training content from places like MDN over GitHub would at least yield more spec compliant output.
June 4, 2025 at 2:30 AM
What kinds of issues are you seeing?
June 2, 2025 at 8:47 PM
The likelihood that the dealerships are burning their own cars for insurance and blaming it on "the left" is quite high, because these cars don't sell and have massive build quality issues prompting recalls.

Would love to see someone do an investigation, if there is anyone left to do such a thing.
March 22, 2025 at 12:50 AM
Is there any expectation that the Pebble Cloud resources would also be open-source and could be hosted on a home lab, for those who do?
March 18, 2025 at 8:49 PM
Those posts would get rolled into its own RSS feed. ...effectively the most distributed social media platform you could make.
February 14, 2025 at 1:11 AM
I think a great use of OSS-curious developer time would be to take existing tools and just make them easier for non-devs to spin up.

One side project I am working on (which is not ready to share, but will def be OSS when it's ready) is to have an RSS Reader with the ability to post.
February 14, 2025 at 1:11 AM
The tools are all there, they just aren't yet easy enough to use. Cory Doctorow mentioned Linux on a Framework laptop.

Nextcloud is cool, but a hosted option would make it more approachable.

ProtonMail is probably a decent enough privacy focused alternative to start with.
February 14, 2025 at 1:11 AM
Yeah, we are all effectively living in Pottersville now
February 10, 2025 at 10:00 PM
It's a little dated now, but Bill Hicks has a pretty epic comedy bit about celebrities who definitely don't need any more money lending their celebrity to inane corporate products. It focused specifically on Jay Leno hawking Doritos (hence dated) but could apply to any of em. Definitely NSFW.
February 10, 2025 at 9:59 PM
I don't use Tortoise, but VSCode and Vim have lots of git integrations to choose from. I tend to prefer the command line here though as I've never found a tool that knows how to do a proper rebase flow. They tend to want to push and pull all the things.
February 10, 2025 at 9:21 PM
I'm not a game developer, but I do use Steam on Linux. We have a desktop hooked up to our living room TV. There are very few games we are unable to get to work using Valve's proton compatibility layer. I suppose this sort of thing depends on which games one is reaching for.
February 10, 2025 at 9:18 PM
Not sure I can be of any help on this one
February 10, 2025 at 9:17 PM
If you wanted to do something similar in the UI space, there are lots of options, but the stock way to do it is to create keyboard shortcuts in Gnome's settings. help.ubuntu.com/stable/ubunt...

The cool part is that you have total control over your system. The harder part is maintaining it.
Set keyboard shortcuts
help.ubuntu.com
February 10, 2025 at 9:16 PM
For both Mac and Linux, creating aliases (linuxize.com/post/how-to-...) can be a very powerful way to clean up complex interactions into a few keystrokes. This is primarily a domain of working in the terminal though.
How to Create Bash Aliases
Bash aliases are essentially shortcuts that can save you from having to remember long commands and eliminate a great deal of typing when you are working on the command line.
linuxize.com
February 10, 2025 at 9:16 PM
If I understand what you're describing, that would be a level of interaction that is more incumbent on the Unreal folks to handle in their installer. It is possible to register certain kinds of interactions per file type, but it's an afterthought for most vendors.
February 10, 2025 at 9:16 PM
2. It could be something funky with the audio device you are using. I feel less confident that this would be it, but sometimes it happens.
February 10, 2025 at 9:04 PM