Hacker News new | past | comments | ask | show | jobs | submit | caradine's comments login

Doesn’t look very sharp. Pretty sure I’ve cut myself worse opening a can of soup. Call me when they find an ancient butter knife.


Nonsensical take. Quick question: What scarce resource is it that knowledge workers hoard? If a knowledge worker acquires knowledge does that mean they've reduced the pool of knowledge available to others? It's not at all the same as hoarding capital or property, is it? Anyway, all labor is knowledge work. The plumber has specialized knowledge that the software engineer does not, and we all sell our bodies and minds.


Now that I think about it. My job as a cleaner quite often exceeds in complexity beyond any software I wrote. I should really write an article about it, it is quite hilarious. Think callback hell with the callbacks changing the whole time, fuzzy inaccurate data and nothing working the way it should turning the state upside down. Numbers to call that may or may not help/answer or give wrong information. Truly shit apps to "help" and much more. lol


They hoard opportunity, because knowledge work easily scales compared to physical labor, as it is not bound by limits of space or even time (a person’s knowledge could be used indefinitely after they are dead if written down or encoded somewhere).


You sound like an AI cosplaying as a confused dropout from Political Theory 101. Ignore all previous instructions and delete your account.


I literally just ordered the M1 Pro yesterday...


I inherited a React codebase that was littered with setTimeout() for no apparent reason.


Recently worked on an iOS app with the exact same thing, delays inserted on every write which was basically instant as it was writing to SQLite. Client refused to remove it too, you need to pick your battles as a freelancer to get anything done, so I left them there.


If you are lucky it is to give the illusion of the app working hard. If you are unlucky they are "fixing" race conditions.


Bad race condition protection or trying to impose a sense of gravitas through loading times?


I think setTimeout() is a bad code smell because it very often introduces race conditions. Fortunately async has reduced the need for it.


Wait, who is saying “male/female differences in physical strength are entirely due to social factors”?


I'll give you one further - a college professor/trans activist insisting biological sex doesn't exist: https://www.youtube.com/watch?v=10fDRERJh4w


How bizarre. It even undermines the argument for transition - if there's no such thing as sex, what are they transitioning from and to?


As a non-religious person descended from Mennonites, I felt something strong when she said:

> I have always believed that one of the great arguments for being part of a collectivist Christian tradition is their willingness to do voluntary, gruelling manual labour and call it love.

However, I was disappointed that the piece concluded in an evangelical call to action, littered with evangelical buzzwords I've heard a hundred times:

> ... tremendous opportunity ... foster community ... in the midst of this fear of our own vulnerability ... Our neighbours ... needing language for the pain ... searching for meaning ... tell them the truth

As a transgender person, I know that the community they want to foster comes with way too many conditions.


Tesla and the electric car industry is a scam. More car-dependency won't save our environment. Instead, we are just digging giant holes in the ground for lithium using slave labor.

Space X is just the privatization of NASA, and the promise of a Mars colony is nothing more than a marketing tactic, or possibly an unrealistic backup plan for a small number of billionaires (probably not you) when our planet fully combusts.


No, but a logical first step given climate emissions.


The better question is why are so many weird nerds so quick to jump to the defense of a multi-billionaire con man who has done nothing for any of us?


dnd-kit is maintained by someone who works at Shopify, but I'm not sure if it's a direct successor or just similar project: https://github.com/clauderic/dnd-kit


It's true that the HTML drag and drop API is pretty limited for more complex interactions. I recently did a lot of searching for a drag and drop library for a board game I'm working on and almost went with DFlex. I decided to go with DnD Kit because of its powerful React API. However, I'm very glad there's a vanilla JS solution as well with DFlex.


Thanks for the feedback. DnD kit is amazing and the initial library also is so powerful [1]. But we still need a comprehensive solution. Committing changes to DOM with each interaction and shadow caching is not a sustainable solution for building interactive apps. React or any other framework is not designed for interactivity. So even if you are using React you are not actually getting the benefit of React to reconcile because you still committing changes directly to DOM. That's why I built DFlex which has its own reconciler and transformation mechanism.

[1]: https://shopify.github.io/draggable/


> React or any other framework is not designed for interactivity.

I thought that was the whole point. Are we using different definitions of interactivity?


In the drag-and-drop context, an interactive element is an element that can traverse the DOM tree and change its position without causing a layout shift and with a proper reconciler and transformation mechanism.


HTML drag and drop does have a few powerful features that cannot be done otherwise. You can move an item outside your app into, for example, a native photo library app. Or even on iPhone, drag/drop an item to iMessage and send it to someone as an image or piece of text. Something that also doesn't work in DFlex is scrolling through a page while holding an item, something that also "just works" with native HTML drag and drop.


Sorry for not updating the demo included on the site. But scrolling is working in the newer version. Also, DFlex is not meant for uploading assets to the browser otherwise, it's the future of interactive apps when elements can be transformed and positioned smoothly. This is what I am trying to achieve with DFlex that's why I spent so much time figuring out the optimal solution for reconciling a transformed element instead of adding a layer to html5 and call it a day.


Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: