HNHacker News
TopNewBestAskShowJobs

aridiculous

673 karma · joined August 29, 2009

submissionscomments
aridiculous··on The "Passive Income" trap ate a generation of entrepreneurs
“The game looks easy, that’s why it sells” - Elliott Smith
aridiculous··on Therapy dogs: stop crafting loopholes to fair, reasonable laws
I personally think we have this all wrong, and that all species should have to comply with some level of public decorum to be allowed in public human-dominated spaces.

If a dog doesn't make loud noises, physically agitates others, or excessively spread diseases (slobbering all over the place), it seems fine to let them be in the same place. If someone has allergies, an agreement can usually be worked out to create distance, but if it can't we should favor the human.

So in a sense, I agree with you: They should have licenses that can be revoked based on their behavior. I don't really care if they're for service reasons or otherwise, I just care they're fit to be in public. Some dogs are, some aren't. Basically, we should be comfortable with fascistic enforcement around dog's behaviorally. That seems like a healthy middle-ground.

aridiculous··on Design Token-Based UI Architecture
Seems like a lot of the comments are not getting it.

The purpose of tokens is be able to have a single language-agnostic source of truth for the core bits of the design decisions.

Let's say you have a website, an iOS app, an Android app, Figma templates, and documentation. Let's also say your main brand color is currently a certain shade of green.

When your brand evolves to a different shade of green, you update one value in one place. All of the above surfaces are updated at the same time.

This was not a thing with Bootstrap, and it's not a thing with CSS variables and derived values. This is an organizational tool that increases in value as a multi-platform company grows.

It's true that most websites and apps probably don't work this way today. I've worked in a lot of them, and they were not pleasant developer experiences burning up way more developer time than necessary. They become unwieldy at any kind of scale, producing all kinds of visual bugs and incongruencies on every single engineer PR.

An interesting question would be: "how much does it matter that the visual language is consistent across a company's assets?". But the answer to the question of the utility of the design tokens is obvious if you do decide that design systems are important for a business.

aridiculous··on Ask HN: Is there a licensable/free version of the "Substack" email editor?
I used to work on the Substack editor. It's built on top on ProseMirror and Tiptap (an abstraction on top of ProseMirror) last I checked.

There's a variety of other implementations out there to check out as well: - https://quilljs.com/ - https://lexical.dev/ - https://www.slatejs.org/ - https://draftjs.org/

If you're talking about liking the full experience with settings and previews, that I'm afraid is all custom built. I can't imagine an open source reusable one being out there, but I could be wrong!

aridiculous··on Safe Superintelligence Inc.
Surprising to see Gross involved. He seems to be pretty baked into the YC world, which usually means "very commercially oriented".
aridiculous··on London–Calcutta Bus Service
Sounds like some low-hanging fruit for screenwriters wanting to make a great movie.
aridiculous··on Why are most sofas so bad?
Remembering the old adage: don’t cheap out on anything that touches the floor (shoes, sofas, beds, cars, etc)
aridiculous··on The insides of pro bowling balls (2020)
Seems to me like bowling rules could use an update. When every pro is so good that they are just competing on mental focus, the nature of the ball, and slight environmental factors like the changing slickness of the wood, it has ceased to become compelling competition. I’d love to see some kind of dynamic interaction between the players: e.g. if you hit your 3 pin, it gets added to the opposing player. Something like that.

I suppose this goes for all sports of this kind where the players actions don’t affect each other.

aridiculous··on It's weird how design systems are so rote, yet so difficult
One of the few un-nuanced takes I have is that every component library/DS should be built on top of Radix or React-Aria or some other thorough but extensible library. If you’re implementing your own tooltips and menus, you’ve lost the plot. We need to stop reimplementing bad versions of commoditized bits of UI that overlook accessibility, appropriately generic prop APIs, boundary detection, composability, documentation, testing, etc.

It pains me to see dev teams spending time on rebuilding solved problems. I understand brownfield constraints, but the greenfield situations are particularly painful.

aridiculous··on Forget ‘quiet quitting’ – ‘loud laborers’ are killing workplace morale
I’m in that stage now and this was a really good set of insights here (admittedly that I don’t quite fully understand). Open to DM? My email in profile.
aridiculous··on Tailwind and the death of web craftsmanship
The biggest issues I've had with Tailwind:

1) Adding it to an existing codebase with lots of global scope. The techniques espoused in the documentation simply don't work well with existing leaky CSS with varying levels of specificity. Adding important to all TW classes and name-spacing all of them invites new problems.

2) Making your own components with lots of variants: the syntax required feels like you're doing contortions to make it work nicely. There's probably some special techniques but it's a lot easier to take advantage of the cascade in my experience.

3) Dev tooling: the OP I think is dead-on in the criticism that you break a lot of browser tooling when using Tailwind. The right hand side of the Elements tab is a complete disaster. The JIT that Tailwind provides to only include styles you need also makes things annoying: If I want to add some classes on the fly in the Elements tab (which is annoying anyway by having to edit HTML), it won't work if you need any classes not currently not used in the built code. You can mitigate this with modifying your JIT setting for dev to include a ton of classes but it just doesn't flow. The TW documentation is very cagey about how dev flows should work and for good reason.

I actually like utility classes as a concept and if I were starting greenfield projects I might consider Tailwind with an existing component library despite the dev tooling issues. I just think it doesn't layer onto existing codebases well.

aridiculous··on An Introduction to APIs
There’s nothing like good technical writing.
aridiculous··on Freud as Talmudist
From my understanding he was starting a radical new thread of ideas that ran counter to the hard empiricism at the time that was going nowhere, or at least too slowly to help a significant portion of people (which remains the case today in my opinion). You can read the late 19th century state of neuroscience which sounds eerily close to today's views -- and the distaste for Freudianism espoused in your comment.

I have read a lot of Freud and still remain skeptical of some of the overall thrusts. But reading it and get the full context makes you realize that the modern interpretations of his thought are wildly reductionistic.

About his behavior with those in his following: It is true that he had many moments of harshness/weakness, but he was also surprisingly modern in his liberalism and self-scrutiny. I've read that he was extremely concerned about being taken seriously in the face of the large amount of reaction from society to uncomfortable ideas. So his method was to be hyper organized and disciplined.

One thing I really like about Freud is his openness to changing his ideas in the face of new evidence and his commitment to making sure there were people working on treatment/solutions to suffering that was currently happening. He was open to the idea of biological interventions in the future replacing his own interventions, but he wanted to do something that would help people now in the meantime. I don't think we've adequately established that more modern therapies and interventions work better in all types of cases and think his work is still very relevant, especially in certain types of cases. Not to mention that most of the modern therapeutic practices are based on his work in a way you can't easily tease out and cast out as irrelevant.

It seems much more likely to me that the fate of Freud's ideas were not as much discounted as integrated. Most bits of discounting was more because of other developments in society, industry, and academia. One easy example is that it's quite difficult to perform Freudian therapy at multiple times a week given modern billing and scheduling.

Again, I remain cautious about the utility of many of the ideas, but I'd recommending reading a serious book like Revolution in Mind (Makari) to ground you in the actual history of psychoanalysis. Almost everything I've read on internet blogs, articles, and some otherwise-serious writers are missing woefully important context.

aridiculous··on Amazon Buys One Medical
I’m not sure how much of it was luck, but my provider at One Medical tested for Lyme disease and caught it in me. My provider seemed to be extra cautious based on very limited clues and I think that is somewhat related to it being a premium product.

Lyme can be super awful in some cases, especially when you’ve had it for a while without knowing. Given my experiences in other care systems, I don’t have a lot of faith they would have tested for it with any rigor.

aridiculous··on Why I Work on Ads
Perhaps they are. Or perhaps they’re just taking a moral position at all.
aridiculous··on The Long-Term Stock Exchange Opens for Business
Fascinating. Do you have any suggested books or videos that track the history of finance?
aridiculous··on Bail – Get out of your plans, guilt free
If anyone winds up using this consistently with friends (which they won't), it's likely they'll just see a continually increasing number of aborted events, due to the removal of a barrier.

It's good that a cancelling party feels some shame. It keeps humans from letting their short-term avoidance always overcome the communal and long-term benefits of some kind of sacrifice.

aridiculous··on Novelty and Heresy
The timing of the publishing of this seems coincidentally aligned with YC's very recent backout of a Chinese outpost.

https://techcrunch.com/2019/11/21/y-combinator-abruptly-shut...

I read this as a coded way for Paul Graham to express his distaste for those opposing the YC China expansion.

aridiculous··on Ask HN: How to find a mental health professional?
This is a tough problem! Writing this to address your concerns but also for the comment readers. I don't provide great solutions, but I think validating your problems is helpful and hope there's something useful in here:

I've been thinking for a while now that we need people you go to help you find a proper therapist. Like a consultant/dispatcher/human load-balancer/Mental Health GP. Medical GP's have no idea what they're talking about in this department (save some outliers) and would probably admit to that if pressed.

The approaches as they stand now aren't ideal, so I feel your frustration:

1) Pick one that accepts your insurance located near you: Those lists that the insurance companies publish aren't up to date and Psychology Today is also dicey. And you're right, they all start to look the same (they are most definitely NOT in reality). Many mislead by saying they accept insurance but really mean out-of-network benefits, which typically aren't great especially if you're not working for a mega-corp. There's also a sizable body of therapists who will charge high rates (not in proportion to quality) because some rich clients won't care. It's a bit dirty to me, but a lot of the time they'll reduce their rate very quickly and dramatically once they know you're not rolling in hereditary wealth. For example, I've seen $350/hr off the bat reduced to $100/hr with one simple statement of "that's outside my budget".

2) Pick by approach: In theory is a good way to start, because some modalities probably aren't a good fit for certain classes of problems and personalities. However, it's a tough balancing act. A therapist who is too focused on one modality is probably a bit inexperienced, because they're in everything needs a hammer mode. However, listing too many modalities sometimes indicates a lack of rigor, focus, point of view.

3) Sites like Therapick are great in theory in that you get a video introduction to assess someone who might be a good fit. However, they tend to attract less experienced therapists (who could be good!) who are trying to build up their client-base. Just like rent-stabilized apartments in New York City, you're less likely to see the most experienced and popular therapists doing active recruitment like this because they're snatched up quickly and don't need to spend the time and effort.

4) I would highly discourage any of those phone/texting therapy services. Who knows, they may work for some, but they don't strike me as plausible solutions for most, if not all, people. If it's money that's a concern you're trying to solve for (which it usually is to some degree), there are other approaches to solving that. If time and convenience is a concern, you really need to get reevaluate what you think therapy is. To me, these services are bandaids, which I suppose have their utility.

5) Recommendation through another therapist: This can work, but you should be aware that therapists form milieus — talented ones tend to hang out and consult with talented ones, and vice versa. So if you have a bad therapist, it's likely their reference is as well. My personal, albeit possibly offensive, theory is that there's small pool of truly gifted therapists (less than 20%). I subscribe less to the notion that there's a perfect match therapist for everyone and that it's just a matter or style and personality.

On top of all this is what I called the Fundamental Therapy Problem in that it's quite possible you shouldn't be the one deciding what style would be best for your long-term interests. Don't think too hard about this one, because it'll drive you nuts :) But it helps to try to assess based on gut feelings of feeling secure and feeling challenged, rather than a heady, logical assessment.

At the end of the day, it's common knowledge (and backed by some studies) that it's really about the relationship between the people. If you feel intimidated, baffled, weirded out, or annoyed consistently — or if you don't truly respect your therapist — it simply won't work. Don't waste your time hoping to get used to it, it won't get better.

In your situation, I'd recommend a strategy of finding a good-enough therapist to start. But there'll be a point where it'd really help to find an excellent one. That will be easier once you've leveled out a bit.

In conclusion, references are the best from friends you trust (hard to get sometimes because of privacy concerns), and then a scattershot (guess and check) approach. Expect it to be a bit of an expenditure when you're interviewing around at the beginning. But have faith, things can get better rather quickly once you have a decent therapist situation established.

aridiculous··on Ikea founder Ingvar Kamprad has died
I once was talking to a firefighter who was saying that these days house/apartment fires burn hotter and much more rapidly. Why? Because of cheap furniture (materials and construction). He didn’t have kind things to say about IKEA.
aridiculous··on Elon Musk’s Neuralink wants to boost the brain to keep up with AI
Have you actually tested this recently? I used to be concerned about unconstrained leisure bottoming out, but I've recently had about 6 months of a break of sorts and I was never bored. As long as I kept physical, social, emotional needs met AND had some creative output (side projects), I was perfectly content. A real surprise actually.
aridiculous··on Donald Trump Is Elected President
Normally, I'd agree.

But to not put a polarizing, inexperienced politician like Trump away easily is what makes the commentators (and me) think there are larger trends at work.

She had all the cards.

aridiculous··on Ask HN: Have you ever thought of leaving programming for something else?
That's really cool. Could you describe what work in equities is? What's a day-to-day like?
aridiculous··on Emotional, behavioral and social difficulties among high-IQ children [pdf]
Agree with the other commenters. It was fun to live the collegiate life for 3 weeks. Surprisingly, they have strong traditions despite only being in session 6 weeks during the summer.

I went two times. You only took one class for three weeks, but you spent A LOT of time in that class and in study sessions. It actually makes college look pretty lightweight to some extent.

Other than that, there were physical and social activities. It's fun just bonding with some other odd cats in college dorms. At times, I just wanted to hang out with the other kids instead of going to class. It was summer!

I took a cryptology class with a professor who worked at the NSA. We started with the easiest ciphers and progressed through to the German Enigma, which we solved as a final project.

The other class was probability and game theory. It didn't do that great of a job clearly, since I'm still terrible at probability. Sidenote: I confess I don't even really believe in probability as a strategy for making singular decisions. I later learned, thanks to the Internet, that this is a debated philosophical problem :)

Another year, instead of CTY, I did this lighter weight version of it where you take more classes but each is less time-intensive. I remember thinking it was really easy and not very worthwhile academically. The social life was definitely better.

aridiculous··on Music Theory: An Education from First Principles
This is the perfect minimalist introduction to music theory. A similarly good explanation is in Daniel Levitin's "This is Your Brain on Music". It's first few chapters explain music theory to beginners in a really elegant way.

I previously thought music was composed without any rules.

aridiculous··on How can one find the best quality item with the least amount of markup?
OP here:

Certain goods have high status and markup but aren't high quality.

Can you think of a strategy of finding great quality items that don't have a luxury "tax" bumping up margins far than a typical good, due to the status they communicate to others.

In other words, how does one find high quality items without status included in price?

Let's say I'm buying a wallet and I would like to find a very high quality wallet (workmanship, materials, design). Let's also say I'm willing to spend a limitless amount for the wallet.

How would I find the sweetspot of a top quality wallet, but with the least amount of markup due to perceived luxury/social status?

aridiculous··on Show HN: Materia – A modern dev environment to build mobile and web applications
I really enjoyed going through the quickstart. It doubles as a really great teaching tool for people coming from front-end and design. It made a lot of data modeling concepts stick.

There are some bugs here and there, but keep up the good work!

aridiculous··on Harmony Explained: Progress Towards a Scientific Theory of Music
Perhaps I'm being a tad too pedantic in this followup, but can you elaborate further? It's difficult for me to square how every style of music is equally sophisticated. I'm taking sophisticated to roughly mean 'complex'.

I'm not promoting classical music as superior to folk, but can we not reasonably say that a Bach fugue is more complex than Simon and Garfunkel? Using two Eurocentric examples to control for bias.

aridiculous··on Smoking Cannabis Associated with Dopamine Deficits in the Brain
Also, I'm having trouble finding what satisfies the condition of 'severe dependence'. Did anyone catch it?
aridiculous··on ES6 is beautiful
I like and use ES6, but I am not a fan of the trend to use as little syntax as possible to be 'beautiful' or 'clean'. Am I the only one who is bothered by this ultra reduction? To me, it ends up as either parentheses soup or unreadable clever code.
Page 1 of 8Next →