jack_the_dev
jack-the-dev.bsky.social
jack_the_dev
@jack-the-dev.bsky.social
Software dev from Chicago
I’ve seen a few libraries like atomico pursue functional web components, but none of them have really taken off. Interested in hearing your thoughts if you do end up making a blog post.

github.com/atomicojs/at...
GitHub - atomicojs/atomico: Atomico a micro-library for creating webcomponents using only functions, hooks and virtual-dom.
Atomico a micro-library for creating webcomponents using only functions, hooks and virtual-dom. - atomicojs/atomico
github.com
September 10, 2025 at 1:17 AM
Don’t look at the docs though. WIP
February 23, 2025 at 5:50 AM
Why do people use dynamically typed languages instead of just statically typed languages?
February 21, 2025 at 3:34 AM
It seems like the only part that is exposed in the picker pseudo-element is "select". So why require the "(select)"?

developer.chrome.com/blog/rfc-cus...
Request for developer feedback: customizable select  |  Blog  |  Chrome for Developers
An early look at the new customizable select feature.
developer.chrome.com
February 20, 2025 at 7:52 PM
var(--foo, var(--bar-fallback)) is very clunky / messy. No denying it.

For the custom select styling though I'm not a fan of the "opt-in" syntax. Also not sure why the custom picker css-selector needs to be "select::picker(select) {}" instead of just "select::picker {}"
February 20, 2025 at 7:52 PM
I didn't know that the CSS custom properties syntax was a result of working around SASS's variables "$". That's definitely disappointing but TBH I've been pleasantly surprised by the new features they've added to CSS over the past few years.
February 20, 2025 at 7:24 PM
You can take the Dakotas. But not Minnesota.
February 2, 2025 at 11:58 PM
That would be really bad. Minnesota might secede and join Canada.
February 2, 2025 at 11:56 PM
This will definitely spice up the US vs Canada hockey games.
February 2, 2025 at 10:28 PM
You guys can start with the Government’s monopoly on selling booze. Stepping into a LCBO store feels like you’re shopping in the Soviet Union.
January 18, 2025 at 8:57 PM
January 16, 2025 at 9:56 PM
I got burned by LG’s qc and customer support. Monitor got a dead pixel a month after Amazon return window. Spent hours and multiple calls with LG customer support. They didn’t offer a replacement but a repair that took 2 weeks. Needed monitor for work so it didn’t get fixed. Stuck with a $750 🍋.
January 16, 2025 at 5:02 PM
Is this mostly from Apple devices vender locked to old versions of iOS? Wondering where most of the incompatibility comes from.
January 6, 2025 at 7:57 PM
This is a very useful and simple way to disable scrolling when you’re using dialogs as modals. Scrolling within the modal is still possible too.
January 6, 2025 at 7:50 PM
People learn differently. Some do better with a formal learning path. For those I’d recommend buying a course from Udemy or Codecademy. FreeCodeCamp is a free option. For the learn by doing crowd I’d recommend copying a repo or web template and personalizing it. Refer to MDN, Web.dev and GitHub.
web.dev
Guidance to build modern web experiences that work in every browser.
Web.dev
December 13, 2024 at 10:03 PM
Nothing is better than the actual practice of building a website. I think every developer should have a portfolio site. It can just be plain HTML + CSS and that is more than most developers do for their own online presence.
December 13, 2024 at 9:50 PM
Wrong as in wrong use case or wrong implementation of a web component framework? Interested in hearing your thoughts about how web components should be used because you’re building a WC framework.
December 11, 2024 at 6:31 PM
You’re not convinced by the list on that site? Not sure what it will take to convince you.
December 11, 2024 at 5:15 PM
What about 20 years WordPress experience?
December 9, 2024 at 3:50 PM
I thought it was Zed or something.
November 12, 2024 at 7:24 AM