HNHacker News
TopNewBestAskShowJobs

clairity

9,767 karma · joined January 23, 2014

jack-of-all-trades startup founder, mba and mechanical engineering degree holder, basketball player, and animal lover.

[ my public key: https://keybase.io/clairity; my proof: https://keybase.io/clairity/sigs/ma5o_Z3EY_dqOeB7SVbxVEV9kRTXFx0l4kYLtxhMvc4 ]

submissionscomments
clairity··on Tutors / tips to change your English accent
the easiest way is to be around people who speak the way you want. my accent has changed multiple times in my life as i moved to different parts of the country (south, east, west). none of it was conscious doing. of course the hard part of that is the moving, but the internet lets you find people around the world to listen to and even talk with.

that said, i wouldn't even worry about your accent. oftentimes, it's a great piece of conversation fodder, and a connection to your past that you take with you where ever you go.

clairity··on Vantem builds modular homes out of energy-efficient panels
a land value tax wouldn't crash bill gates' ag land investments because ag land has relatively low value, so will also have relatively low tax. whether it would makes those investments net negative or positive is dependent on the specifics of the investments.

i'd disfavor a national LVT however, as i disfavor more power being concentrated in fewer hands. it should be a state level concern at most.

clairity··on Forms in modals: UX case
the new-ish <dialog> tag with a <form method="dialog"><button>Close</button></form> inside, combined with styling the pseudo-element ::backdrop, comes very close to being javascript-less built-in solution for modals. you still need js to trigger opening the dialog though, but that can be as simple as document.querySelector('#dialog').showModal()

apparently <dialog>'s still needs some accessibility/interaction improvements to be a first-class solution, but it's getting there: https://nolanlawson.com/2022/06/14/dialogs-and-shadow-dom-ca...

clairity··on A group of activists got leaf blowers banned in the nation’s capital (2019)
leaf blowers are low on my list of things to fix in LA, but i don't like them on balance mainly because of your last point. it's almost never faster or better to use a leaf blower over the combination of rake and broom. it's just flawed mental bias that a machine is 'less work' than manual tools.

in my neighborhood, laborers use blowers to blow shit randomly into the air and the gutters (and into my windows) rather than being picked up and put in the trash/compost bin. blowers create pollution via that random action as well as via their exhaust, and that pollution combined with their ineffectiveness make them a net negative to me, not the noise. while i don't love noise either, any outdoor labor will produce some noise, so noise is unavoidable, which is why it's limited to working hours by statute (after 8am).

car/motorcycle exhaust noise, on the other hand, is entirely artificial, unnecessary, aggressive, and offensive, and should not only be banned, but punished heavily.

clairity··on WNBA star Brittney Griner sentenced to nine years in prison by Russian court
that's a whole lot of non-sequitur there, as the weed is entirely beside the point. the russian government wanted to make a geopolitical point and gain leverage, and they would have found something else to trump up and attract mediopolitical news coverage. griner is a minor celebrity, so perfect for not generating too much outrage, but enough to get more than incidental coverage.

yes, other countries (including the US) have done this too, but in this case (and many other cases), it's a civilian, not a gvernmental or military member, who has been pulled directly into the crossfire, and that's the core "wrong" here.

clairity··on Use one big server
> "Use One Big Database."

yah, this is something i learned when designing my first server stack (using sun machines) for a real business back during the dot-com boom/bust era. our single database server was the beefiest machine by far in the stack, 5U in the rack (we also had a hot backup), while the other servers were 1U or 2U in size. most of that girth was for memory and disk space, with decent but not the fastest processors.

one big db server with a hot backup was our best tradeoff for price, performance, and reliability. part of the mitigation was that the other servers could be scaled horizontally to compensate for a decent amount of growth without needing to scale the db horizontally.

clairity··on Intel to Introduce Wi-Fi 7 in 2024 as Apple Plans Imminent Move to Wi-Fi 6E
ha, i think you might have a bit of a wait. apple has a tendency to sit on new products for a long time while they wait for the market to develop and while they work out UX, supply chain, and marketing issues. also, the cadence of product releases is yearly, so if there isn't an optimal slot this year, they'll push launch back a year just for that reason.

despite the rumors, i don't think we see the headset in the next 3 years, and we won't get an apple car in the next 7. there's no competitive nor wall street pressure for either of these rumored product developments (as in, there's no threat to apple if these aren't released sooner rather than later).

i will say the headset fits apple's future product roadmap better than the car, because apple wants to firmly own personal computing tech, which is increasingly miniaturizing and becoming more pervasive/integrated into our lives. the car is a nice extension, but not core to that vision. even apple home is more central to that vision than the car.

clairity··on Cognitive decline linked to ultraprocessed food, study finds
you could distinguish a loaf of bread, which is processed, from boxed bread products like crackers or cookies (ultraprocessed), but i doubt that distinction matters much for our health, as they'll both likely include said additives in varying amounts. in shopping and food prep, i'd consider them synonyms--as in, things to avoid (but not dogmatically, sometimes you want some potato chips).

processed foods only comes in a box, bag, or can; that is, most of the center aisles in a grocery store. buy mostly fruits, vegetables, meats, seafood, and dairy--things found on the outer ring of the store. if you want grains or beans, prefer buying the grains/beans directly, not the boxed form of them.

clairity··on Allocating resources where they solve the most important problems
that would be fine if they hadn't called attention to it, but they decided to take extraneous time to make it a point of identity, time they could have put into making the site minimally correct (and a little more accessible). whenever someone tells you of their goodness, rather than just letting their actions speak for themselves, it's reasonable to question their underlying motives.
clairity··on Allocating resources where they solve the most important problems
> "Why does our website look like this? ... Our website embodies our cultural commitment to allocating resources where they solve the most important problems."

so looking at the source, the html is invalid (no title, for example), it eschews the lowly <p> tag for multiple <br> tags, the chemical structures are practically unmaintainable, monospace is not very readable for paragraphs of text, and it extensively misuses a deprecated element, <tt>, for the monospace font. seems less an example of ingenuity, and more hubris. these things could be fixed in less than an hour, but apparently that's wasted time (they do better with their blog, since that comes by default with wordpress).

with that said, the goal is ambitious and noble, but it harkens back to alchemists trying to make gold from lesser elements, something that seems tantalizingly achievable but is it really? i'll give them that there is a ton of free energy hitting the earth every day, and part of the overall progress of humanity will be better harnessing that energy going forward, instead of burning through the finite, previously-transformed solar energy that is buried oil & gas.

clairity··on Color.js Released
yah, visual perception isn't uniform in all directions, but i believe it's more that those distortions (the kinks and valleys) comes from trying to make the color space perceptually even to humans (and human perception has variation as well). however, there's no perfect way of doing this in all vector directions, so it's a multi-dimensional optimization problem that can only minimize distortions/maximize evenness, rather than provide a singular best analytical solution. as a result, the color space comes out like a spikey blob, to match our numerical color scales to human perception, since the opposite of coercing human perception onto uniform color scales is not feasible.
clairity··on Color.js Released
really glad to see this released, because it will help popularize the new lch/oklch color spaces, which are an improvement over rgb/hsl.

with that said, i did some experimentation with these new color spaces recently and found that even these are not foolproof for those of us who don't want to be steeped in the depths of color spaces and human perception. for instance, mentioned in the article is automatic gamut mapping for when you try to display a color that's outside the gamut. seems like that's a good thing since it would take care of some rare edge cases, right?

no, the edge cases are all over the place. the gamut "depth" is dependent on the component values (like lightness and chroma), so if you want to go from a light red hue to a light yellow hue, you can't just change the hue component, because the lightness and chroma values might put the target color out of bounds. that's where the automatic gamut mapping kicks in. but guess what? the various browser engines currently have their own algorithms, and they that don't pick the same nearby colors.

the evil martians oklch color picker[0] shows this visually. if you look at the hue vs. lightness graph, notice how jagged the (planar projection of the) gamut is there. for any given horizontal line (constant lightness), you might end up out of bounds on the chroma component for a chosen hue. this can happen in any of the 3 dimensions.

also, while oklch is more perceptually even generally, there are gradient examples where it's not much better (i think orange/brown gradients is one of those cases, but i'm not certain, offhand). color is apparently quite hard, so i'm not knocking the effort or the improvements, but there are still some gotchas remaining for designers/developers.

[0]: https://lch.evilmartians.io/

clairity··on Tabler: Free and open source dashboard HTML/CSS framework
nice, i may have to look into using these for my personal css framework project. i'm still not sold on svg as an unalloyed good over font icons (as they're really verbose and cluttery in markup), but they do have some good points as well (e.g., multi-color and css-able).
clairity··on Tabler: Free and open source dashboard HTML/CSS framework
i appreciate you contributing your experience on this. to be more specific, it looks to me like a lot of the css variables are too granular, likely because they're being generated via scss functions, and so must conform to a set of algorithmic conventions. but a lot of the time, you don't want to tweak just the default border color of the card component separate from its border width separate from the border color of a generic container (or whatever). i haven't delved deep enough to know precisely how this all plays out, but that's what it looks like to me on first perusal.

bootstrap does this as well, and since tabler is built on bootstrap, it seems they're extending that precedent (there's a lot of "!important" going on to, which is not a good sign). i'll admit i'm not much of a bootstrap fan either.

i'm slowly developing my own personal css framework where i'm trying to have no tooling at all, including no scss, and very, very minimal js (and certainly no framework or packaging/transpiling of js at all) by default. it leans heavily on css variables and all the other current css goodies (good riddens IE!). that way, it can fit into any use case without having to worry about tooling conflicts. bulma kinda takes this approach (particularly, no js), but it's weirdly not as extensive as i'd expected it to be.

clairity··on Tabler: Free and open source dashboard HTML/CSS framework
it looks like tabler uses jekyll underneath for docs and demo (which i personally like and am comfortable with). the demo is really nice, ahd while i'm not big on js any more, the js driving tabler looks fairly straightforward and appropriate to my eyes.

the underlying html and css, however, give me pause about how easy it would be to integrate into a larger project. <div> soup is how i'd describe the demo html, and its css uses custom properties (css variables) in a way that, on first glance, seems to make it more verbose without adding power, flexibility, or maintainability (or accessibility, but that seems a really big challenge for data-heavy frontends like this).

i'd probably try this out if i needed a dashboard on a project, but perhaps would want to test drive it on a small/test project to see where the gotchas are first.

clairity··on The Best iPhone
yah, headphone jack isn't a deal killer, but i do like having it. an adapter is ok but not great.
clairity··on The Best iPhone
i don't want the bezels, but it's what i have, and the notch is just as unappealing to me, along with faceID and no home button. i'm hoping to skip the notch when i upgrade.

the back would be ok, but one of the reasons i like the side button with fingerprint sensor (or in-screen) is that it can be face up on a surface and you can still actuate the sensor. it's not that big a difference, but it is slightly better UX.

i also like the fingerprint version over faceID because it's not 2 steps to open the phone most of the time, but still gives you the option to see the preview screen when desired (pressing the home button with the fingernail/fingertip).

clairity··on Subheadings, subtitles, alternative titles and taglines in HTML
this is a proposal to map <hgroup> to a role=group instead of role=generic in the accessibility tree, thereby providing semantic meaning to heading groups and breathe new life into the <hgroup> tag (which was headed for the trash heap otherwise).
clairity··on The Best iPhone
i'd put the button where the thumb lands on the right side (even though i'd personally prefer the left, most people would prefer the right). i do love that i can put my phone upside down in my back pocket and lift it out with my thumb on the button and have it be open to the home screen when it's face up in front of me.

my plan is, i'm gonna use this thing until it dies! =) but no, i'll probably upgrade next year, as the 6S no longer gets ios updates as of this year but i see no need to upgrade quite yet. i'm not sure if i'll get a 13 mini (assuming no more minis to come) or splurge and get a 15 (that i don't really need, but it'll be new and shiny and irresistable).

clairity··on The Best iPhone
i have a 6S and only had 1 battery change, and that was on apple, since mine was recalled for a defective battery problem.

as noted in my other comment, i'd be ok with a full screen version of this phone if they put the home button on the side and keep the fingerprint scanner (in button or in screen) and leave off the front facing camera (pinhole camera is acceptable too, but not a notch). i'd prefer to keep the headphone jack, but that's probably asking too much of apple.

clairity··on The Best iPhone
it's not the same, but apple could add the home button on the side, even if they remove it from the front. it could incorporate the fingerprint sensor like the ipad, or they could use an in-display fingerprint sensor, combined with the removal of the front camera, and voilà, their holy grail single slab of glass iphone!

i still use my trusty 6S because i prefer the fingerprint scanner and home button, plus having a real headphone jack is useful every now and then.

clairity··on Cognitive Illiberalism and the Speech-Conduct Distinction
we're saying the same thing. you're distinguishing biases formed of life experience that can't be avoided (but can be consciously corrected to some extent), which is implicitly acknowledged. the point was not to pile partisan identification on top to further distort things needlessly, this latter part being a conscious choice we can deliberately avoid.
clairity··on Cognitive Illiberalism and the Speech-Conduct Distinction
let me put it plainly then: you're being evasive because you don't want to be vulnerable. the nihilism you've thrown up is a shield you wield to avoid taking a stance on anything, lest you be attacked for it.

but it doesn't work, see? so might as well stand for something, rather than nothing, if that strategy doesn't make you invulnerable anyway.

clairity··on Cognitive Illiberalism and the Speech-Conduct Distinction
you're entitled to your opinions, but it's really hard to believe your scholarship on the man when you've misspelled his name like 15 different ways. i'm willing to have my mind changed on who douglass was because i know i'm not an expert on his life, but your points haven't provided a coherent, convincing argument, and especially do not provide a coherent and convincing counterargument to mine. it doesn't even attempt to address my line of reasoning at all, but rather simply throws out more disconnected and unsubstantiated assertions.

my basic argument was that douglass tried violence, found it didn't achieve his aims, and decided to use his intelligence and empathy instead, and achieved (some of) his aims by winning over those on the margin, not trying to necessarily win over the extremely prejudiced. this happened over a lifetime (some 80ish years), and who someone is is a totality of those years, not some arbitrary subset of them.

clairity··on Cognitive Illiberalism and the Speech-Conduct Distinction
but i didn't make a qualitative judgment nor take a side. i said you can base a reasonable position on the constitution, as one of many potential starting points.

negative qualitative judgments like yours don't really add to the discussion, because the apparent objective is to tear down rather than build. why not try reasoning to a positive position instead?

clairity··on Cognitive Illiberalism and the Speech-Conduct Distinction
no, healthcare and social programs are statutory, not constitutional. and individual and bodily sovereignty (inalienable rights) trumps any such potential claims the state has on population control in that regard.

those ideas are seeping in from social and religious debates, not legal and civic ones.

clairity··on The Harry Potter fallacy
alternatively, you realize the runner/observer is not infinitely small and that effectively puts a finite, lower bounds on the steps, because most of that approach to zero is too small to matter, practically.

learning that infinite things could be finitely bounded was mind-blowing back in the day however.

clairity··on Cognitive Illiberalism and the Speech-Conduct Distinction
here's another point i forgot to bring up earlier that i'm just gonna hang off of here...

getting caught up in a side means you can't pick and choose from the whole menu of ideas out in the world. it means that if you're against abortion, you must be for guns (or vice versa), lest you suffer cognitive dissonance and social anxiety. that's exactly how political parties, pundits, the media, and partisans of all stripes get twisted up into contradictory positions, but can never extricate themselves, because they'd have to acknowledge a modicum of reasonableness coming from "the other side". it's pretty silly to get so tied up in a tribal affiliation that you shut down your own thinking that way.

this is actually the topic of the linked paper (i.e., culturally motivated reasoning), which was hardly discussed at all in these comments.

clairity··on Cognitive Illiberalism and the Speech-Conduct Distinction
ok, so you've criticized the constitution for the acts of unspecified people who later misappropriated it. can we only misappropriate the constitution, or perhaps, some people can take the same document, flawed or not, and derive a reasoned, even egalitarian and/or benevolent, position from it? do you see how that doesn't invalidate the document's principles, or its potential use as a starting point of reasoning?
clairity··on Cognitive Illiberalism and the Speech-Conduct Distinction
do you really think that two selected quotes represent the totality of a person's thinking, and how they lived their complete lives? provocative writing is a rhetorical device to bring attention to a grave issue. it's like cursing. it says "i'm serious here!".

through experience douglass realized violence doesn't work, something many of us have to learn for ourselves as we grow up. he ultimately realized that to achieve abolition, he needed to outreason the slavers, not outgun them, which is what he's principally known for--his reasoned positions on (anti-)slavery.

← PreviousPage 10 of 34Next →