Show newer

eureka. it will work. it will be buggy, but it will work.

but if i may conclude anyways:

"And that's why I think Zillow ran an experimennt and determined they'd save millions of dollars in customer service per year-- by naming their entire staff Alex from Zillow"

Show thread

i was just typing out a rant and accidentally deleted it.

for the best. cheers all.

@noeldemartin @VincentTunru

A very productive evening tonight.

Incorporated Solid authentication with Tag. Took this example and stripped it down to the bare minimum.



I even incorporated some flair.

Entering the Konami Code opens a window 7 -esque window with a link to the solid forums as a start to dev tools, courtesy of

@aral, you might find this example interesting too.

and i wonder of the many
sleepless nights
where we logged in just a moment
to have promised ourselves
after a long hard day
just a few indulgences
and as i lay in wait and want
i sleep only yet another hour less
an hour prearranged by mr. smith

made the first levels of my first game.

play it here:

or play it on your site with this embed code:

<script src="" type="module"></script>

alternatively, if you just want to have a konami cheat code on your site, try this out:

<script type="module">
import handleKonami from ''
handleKonami(() => alert("We're just getting started."))

For anyone that believes we will never escape from the hellscape of the internet of misinformation, there's hope.

A year ago I watched through most of these lectures:

To summarize, these are the concepts and technologies that can be used to build a web of truth.

The only reason we haven't yet is because there isn't money in truth. There is money in conflict.

The war is over whenever you're ready.


yoooo! remember like, back in February when I said I was gonna chart off into new territory for prototyping and other front-end stuff?

this is what's come of that process so far:

it's a bit quirky since i'm the only one that's worked on it so far and I'm not a platform person BUT the application i'm building at work purrs and our stakeholders are really happy with the product i've built with it so far. and that's with all my experimental prototype code powering it that helped chart the way to tag ๐Ÿ˜…

we've got a graphql back-end an I'm justing using vanilla fetch requests (sourced from here: and then just feeding the responses into tag.

these are the only other depedencies my app is using:

the more complex components are structured kinda like this:

sharing since i said I'd follow up (and forgot), but also might be cool to show your report that has interests/skillset similar to mine.

Maybe future compatible isn't the right word.

What's it called when I write some software today and I expect it to be able to also run tomorrow?

Show thread

Following a slack thread at work like ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ๐Ÿฟ

like who could have possible predicted this type of catastrophe.

was it me? let's not point any fingers.

who has two thumbs and totally called this bullshit was a pain in the ass and not some magic bullet that "eliminates a certain class of bug"? oh yeah, that's me.

I'll digress though and drop a piece of advice instead of wallowing in the misery of others:

If you are a solo developer (or a small team) that is adopting the trends of tech titans, be warned that they have entire teams dedicated to automatically upgrading their codebase to be compliant with the latest versions of their packages.

If you do not have teams of developers dedicated to supporting other developers, you are shooting yourself in the foot by trying to follow in their footsteps.

They gave you a gun, not a crutch.

Show thread

My sympathies to anyone that has ended up with a broken web application with the release of TypeScript 4.4.

If only the language was built to be future compatible like JavaScript.


Following up with the video I said I'd get to in August. I saw the windows 7 css ( floating around today and had some old svelte code where i had the scaffolding for a window manager that I could easily port out.

I decided to slam them together in Tag.



I think that's probably the best example to demo, since the complexity isn't contrived and by using the external CSS, it helps showcase how compatible Tag is with any other design system. Tailwind? Go for it. Bootstrap? Hell yeah.

sharing is caring.

i spent a lot of quarantine shitting over JS because i love JS and i want the best for it and i was angry.

i wrote a ton of my own code, BUT obviously, there was a lot of code i didn't want to write because it solved niche problems i have without being niche problems i care about.

what are they?

Virtual DOM: surgically create updates to webpages without subconsciously irritating people:

Focus Trapping: being able to lock interaction into an active area. like a modal. like for accessibility.

Natural Sorting: this is low-key the killer feature in Excel. Being able to Ascend or Descend a column with random ass shit is literally why people need anything more than pen and paper:

that's it. everything else is on MDN and built into your web browser. Happy hunting, wranglers.

Okay but bonus though, QuillJS is dope.

Remember, a good WYSIWYG editor should piss off your early adopters BUT allow your business to be valued highly enough to be sold to salesforce for $27.7 billion. don't sleep on quill, you just know slack didn't.

being relatively out of touch with the narrative of current events and only events themselves, this is my summary of where we're at:

- gotta protect the children by putting spyware in every cell phone

- gotta kill the children by sending them to school without masks or vaccinations

my smart tv rebooting once a day is pretty stupid

Show older

Ephemeral's choices:

A community that offers a safe space for people to share their personal lives online (again). Social media doesn't have to be about only showing the best of you, all the time -- finding support and community for your struggles, small and big, is a cause worth pursuing.

<svg xmlns="" id="hometownlogo" x="0px" y="0px" viewBox="25 40 50 20" width="100%" height="100%"><g><path d="M55.9,53.9H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,53.9,55.9,53.9z"/><path d="M55.9,58.2H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,58.2,55.9,58.2z"/><path d="M55.9,62.6H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,62.6,55.9,62.6z"/><path d="M64.8,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C66,54.4,65.4,53.9,64.8,53.9z"/><path d="M60.4,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C61.6,54.4,61.1,53.9,60.4,53.9z"/><path d="M63.7,48.3c1.3-0.7,2-2.5,2-5.6c0-3.6-0.9-7.8-3.3-7.8s-3.3,4.2-3.3,7.8c0,3.1,0.7,4.9,2,5.6v2.4c0,0.7,0.6,1.3,1.3,1.3 s1.3-0.6,1.3-1.3V48.3z M62.4,37.8c0.4,0.8,0.8,2.5,0.8,4.9c0,2.5-0.5,3.4-0.8,3.4s-0.8-0.9-0.8-3.4C61.7,40.3,62.1,38.6,62.4,37.8 z"/><path d="M57,42.7c0-0.1-0.1-0.1-0.1-0.2l-3.2-4.1c-0.2-0.3-0.6-0.5-1-0.5h-1.6v-1.9c0-0.7-0.6-1.3-1.3-1.3s-1.3,0.6-1.3,1.3V38 h-3.9h-1.1h-5.2c-0.4,0-0.7,0.2-1,0.5l-3.2,4.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1C34,43,34,43.2,34,43.3v7.4 c0,0.7,0.6,1.3,1.3,1.3h5.2h7.4h8c0.7,0,1.3-0.6,1.3-1.3v-7.4c0-0.2,0-0.3-0.1-0.4C57,42.8,57,42.8,57,42.7z M41.7,49.5h-5.2v-4.9 h10.2v4.9H41.7z M48.5,42.1l-1.2-1.6h4.8l1.2,1.6H48.5z M44.1,40.5l1.2,1.6h-7.5l1.2-1.6H44.1z M49.2,44.6h5.5v4.9h-5.5V44.6z"/></g></svg>