Show more

@thenewoil Hey, do you know what happened with this podcast or who was working on it? it seems like all the feeds are dead :/

I've made a simple app to test compatibility with different PODs, if it doesn't work with your Solid account please let me know by opening an issue! ramen.noeldemartin.com

Question for people who subscribe to email newsletters 

@Pete Yeah I've read all of them :) I didn't have that one on my list of favourites though, I'll give it another read!

Seneca's "On Discursiveness in Reading" is one of my favourite letters of his, and I feel the same way about programming. When I find a technology I like, I'd rather stick with it than learning something new. en.m.wikisource.org/wiki/Moral

@vinnl @PINE64 I see, yeah I'm the same ship :) Some day I'll give it a try.

@vinnl Are you using it for the web? If so, it'd be nice to hear about your motivations and experience with it :D I've been hearing about it but haven't really found a reason to use it myself - instead of javascript.

I've recently been extracting some helper methods from different projects into a utils package, and I came up with a Fluent API to combine custom helpers with built-in methods. It was fun to make it fully typed as well :D. github.com/noeldemartin/utils#

@dajbelshaw It's fun reading this being 30 myself :D You've certainly been working in the open for a long time and it's nice to be able of going back to these things!

I also think most of it still holds up :). The one about handshakes is definitely outdated though xD

There is such thing as TypeScript tests (meaning, tests that validate the correctness of your TypeScript definitions). Here are some examples from Vue 3: github.com/vuejs/vue-next/tree

Also, check out this repo to learn some advanced TypeScript stuff: github.com/type-challenges/typ

I just released a new version of Media Kraken with some improvements. If you had your Solid POD on solid community and the application stopped working, this update should fix your data and get you back on track!

Check out the release notes for more details: github.com/NoelDeMartin/media-

@vinnl I agree completely, or like the sticker I have on my laptop says: "Show me the code or shut the #@!* up!" xD

I know that's a bit rude, but when programming/architecture discussions get too long without a concrete use-case, you're just talking about a silver bullet that doesn't exist. A solution may be great for one context and bad for another.

@vinnl Yes, technically you're right but in that scenario I'm abstracting out of necessity (because writing inline styles is too cumbersome). We could say that Tailwind makes it easier to work on concretions and only abstract when necessary :).

I remember Adam (the creator of Tailwind) talking about using this approach to write UI without components, and only create a component when you start repeating yourself. Similar to the rule of 3 for functions/classes but applied to the UI.

@vinnl Well sometimes it's not just an abstraction, working with components you already have an abstraction but you have to style individual parts.

Sure, you could just name those parts "one", "two", "three", etc. and since those are scoped to the component it would be ok. But it doesn't feel right so you start making up names.

Like Feynman said "It's not the same knowing the name of something and knowing something". So it's better to skip the naming altogether :D.

youtube.com/watch?v=px_4TxC2mX

@vinnl Also, Tailwind is one of those projects that make me a better programmer. By reading their docs and content, I always learn new things. With previous CSS frameworks I just "used them".

Show more
Noel's Mastodon

This is an instance-of-one managed by Noel De Martin.