mcgwiz

Joined 15 years ago

Karma
2,394
Submissions
394
Member since
Sep 27
Creator @ Blocvox.com

Engineering Manager @ ServiceTitan

mcgwiz.com

Public key at https://keybase.io/mcgwiz/sigs/gHHsa9iUrrqJ4AxuMgqcGXnvcSxVqv90mFUgBvKg4Ls

View on Hacker News

Recent submissions

Comment · 3 years ago
If you're interested, another commenter here actually set up a Discord server.
Comment · 3 years ago
If you're interested, another commenter here set up a Discord server.
Comment · 3 years ago
Another commenter on this post set up a server.
Comment · 3 years ago
Comment · 3 years ago
https://blocvox.com

tl;dr: crowdsourced microblogging platform that encourages inter-community dialogue. I.e. wrest the very fate of your causes back from self-serving officials, celebrities, and mass media!

It started as a side project 10 years ago, before I took some time off to try to build it into something more. Alas I knew far too little of marketing and customer development.

Comment · 6 years ago
Comment · 6 years ago
Agree completely. Have found that, in addition to the bursts of energy, I've honed my already-refined productivity and organizational habits to the extreme as a result. Hoping these will retain usefulness/accuity after we get through the early childhood years.
Comment · 7 years ago
Corollary is to develop an openness toward their continuing evolution, that no one is static, and to expect and support this.
Comment · 7 years ago
Learn the basic techniques and the rationale behind non-violent communication. It is a tool that can make the most difficult, risky discussions in your personal life a lot more constructive and beneficial.
Comment · 7 years ago
What's always missing from these perennial CSS deep dives is that HTML already gives us a paradigm worth extending: generic constructs, used in domain specific contexts. Generic constructs are those that are devoid of domain specifics and can be used by HTML documents from other domains, e.g. links, paragraphs, buttons, tabs, and modals.

A link can refer to a user profile page or a news article. Both use the generic anchor "component", which comes from the wider universe of components applicable to most/all HTML docs. HTML: `<A class="user">`, CSS selector: `A.user`.

To extend this, a media card could represent a video or a book or a sidebar item. Both use the media card component's HTML structure but can be tweaked visually with CSS. The root element of the video media card would be `<DIV class="MediaCard video">` and would be identified with the selector `DIV.MediaCard.video`.

(PascalCase is arbitrary but I like that it harks to class naming conventions from OOP languages. You'd need some other naming conventions as well. I like `_title` for internal element class names, like private class members from OOP languages. Internal selectors would be built using the performant child combinator. Some of these patterns are more verbose than current alternatives, but it's also the minimum necessary to get crystal clarity around inherited and cascaded values. Preprocessor nesting makes this less painful. And `-highlight` for variants, because they resemble CLI switches. What about non-generic components? Those aren't "components" as defined here - they are simply higher-level HTML fragments, typically organized in source as an HTML template.)

This gives you two dimensions along which to flexibly organize things - the generic forms and the domain-specific applications, and should keep you from slipping down the slope to utility-dominant CSS.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton