Advertisement · 728 × 90

Posts by Caleb Hailey

Preview
HyperTexting isn't just for text HyperTexting news feeds are for HyperMedia, including text, links, images, audio, video, and more.

HyperTexting isn't just for text! 🍿

Plus a little backstory on the name.

#RSS #HyperTexting

hypertexting.com/blog/hyperte...

1 week ago 0 0 0 0
Video

It's fun to watch tech news propagate out to different communities.

Sometimes I'll see links hit Hacker News and Lobsters within 1-2 minutes of each other. Other times one or the other will be an entire day behind.

#RSS #HyperTexting

1 week ago 0 0 0 0
Preview
HyperTexting HyperTexting is your timeline minus the ads, algorithms, and AI slop. It's like the

I've spent the last 5 years trying and failing to convince my friends & family to escape the algorithm. But I couldn't find the right setup that met them where they were: scrolling a timeline that looks & feels like social media. So I built that. I hope y'all will give it a try!

hypertexting.com

1 week ago 0 0 0 0

📢 Introducing: HyperTexting

It's your news feed minus the ads, algorithms, and AI-generated slop. TestFlight + pre-orders now available! 🚀

hypertexting.com/blog/introdu...

#RSS

1 week ago 0 1 1 0

Err, I guess chapters are embedded in the MP3, not the feed. Still! 🤓

6 months ago 0 0 0 0
Post image Post image

Is this #AugmentedReality brand advertising, powered by the HUD in my car? 😅

Podcast advertisers are missing out if they don't pressure pods to support #RSS chapters!

6 months ago 2 1 1 0

Yeah you said it better, haha.

9 months ago 1 0 1 0

Defaults man.

9 months ago 0 0 1 0

Sure, makes sense.

9 months ago 0 0 0 0
Advertisement
Preview
Alpine.js A rugged, minimal framework for composing behavior directly in your markup.

Looks neat! The use of attributes to write/eval JS expressions feels very alpine-esque.

alpinejs.dev

With HyperTemplates I'm purposely avoiding any opinions about JS beyond the fact that a richer initial HTML document (i.e. a static site) makes progressive enhancement easier.

9 months ago 0 0 1 0
Preview
HyperTemplates The pure-HTML templating system for the modern web.

Nice blog post!

I don't think my project is as ambitious in scope as you are proposing, but I built a pure-HTML templating system and static site generator that I'd love any feedback on. 🙏

hypertemplates.net

It pairs super nicely with Web Components IMO. No JS frameworks required.

#HTML

9 months ago 0 0 1 0

You can build incredible modern websites with pure #HTML, #CSS, and #Javascript! No frameworks, no build tools, no sacrifices, and no nonsense (unless you're into those sorts of things). 😊

We hope you will give HyperTemplates a try, and we can't wait to see what you make with it! 📐

#MakeHyperText

9 months ago 0 0 0 0
Preview
Introducing HyperTemplates The pure-HTML templating system for the modern web.

The first major component of the @makehypertext.com movement is HyperTemplates – a pure-HTML templating engine and blazing fast static site generator. 🚀

hypertemplates.net/blog/introdu...

9 months ago 0 0 1 0

We'll have a lot more to say about this in the coming weeks and months. Until then, we're looking forward to feedback! 💬

9 months ago 0 0 1 0
Preview
Make HyperText What if posting on your website was easier than posting on social media?

What if it was easier to post on your own website than on social media?

makehypertext.com

This is our first major product release @herd.works after 2+ years in stealth mode! 🎉

9 months ago 1 0 1 0

Nice article!

This isn't exactly what you were asking for, but I discovered while doing some AWS automation some years ago that Amazon offers a public API for getting your public IP address that I have aliased in my shell:

alias whatismyip="curl -s checkip.amazonaws.com"

10 months ago 1 0 1 0
Welcome to Apache OpenDAL™ | Apache OpenDAL™ OpenDAL represents Open Data Access Layer. Our vision is One Layer, All Storage.

TIL about Apache OpenDAL

opendal.apache.org

1 year ago 0 0 0 0
Post image

I spy a @daringfireball.bsky.social shoutout in this #WWDC23 video. 🕵🏽‍♂️

developer.apple.com/videos/play/...

1 year ago 0 0 0 0

That first line just checks to make sure the component argument is a JS class.

And yeah, I think this is maybe the first time I’ve ever extended a third-party object in this way. But it was such a small little hack I didn’t even give general "best practices" a very thorough consideration. 🤪

1 year ago 0 0 0 0
Advertisement
Preview
The world’s fastest framework for building websites The world’s fastest framework for building websites

Looks like the Hugo project website got a fresh new design!

gohugo.io

1 year ago 1 0 0 0

And by "shortcode template" I mean something like a layout partial (an HTML DocumentFragment) that gets included into a layout, server side.

1 year ago 0 0 1 0

What I’m doing is akin to shortcodes, but in pure HTML. So instead of checking which elements needs JS loaded for progressive enhancement in my static site build, I’m just adding a <script src defer> tags to the shortcode templates.

Then customElements.apply handles any redundancy.

1 year ago 0 0 1 0

OK, yeah, this is almost exactly the situation I’m in. And I’ve done something similar in my hugo projects (where I *love* using shortcodes).

1 year ago 0 0 1 0

I probably should have illustrated the problem better with some examples.

1 year ago 1 0 1 0

Why? ¯\_(ツ)_/¯

I’ve started using custom elements (instead of <div> soup), even when no JS is needed. Then I’m adding a <script src> tag when I want to progressively enhance the element with JS. Then in some cases, my templating system adds multiple instances of a custom element to a page.

1 year ago 1 0 1 0

The challenge I’m having isn’t multiple components with the same name. I’m (lazily) importing the same component more than once.

1 year ago 0 0 1 0
Advertisement

Thanks to @adactio.com, @jakelazaroff.com, and @cferdinandi.bsky.social for your many words on the topic of HTML Web Components.

Please save me if this is a horrible idea! 😅

1 year ago 0 0 2 0
Preview
customElements.apply() A (naive?) alternative to customElements.define().

I'm not sure which phase of web component adoption this is, but this little bit of duct tape has been working wonders for me! 😊

#JavaScript #webdev

1 year ago 4 0 1 0

Looking at @buttondown.com for a new #newsletter service provider. Have y'all had good experiences with them?

1 year ago 0 0 0 0
Preview
String.prototype.localeCompare() - JavaScript | MDN The localeCompare() method of String values returns a number indicating whether this string comes before, or after, or is the same as the given string in sort order. In implementations with Intl.Colla...

TIL localeCompare()

#Javascript

developer.mozilla.org/en-US/docs/W...

1 year ago 1 0 0 0