Hacker Newsnew | past | comments | ask | show | jobs | submit | EbEsacAig's commentslogin

> We are in the process of giving up our own moral standing in favor of taking on the ones imbued into LLMs by their creators. This is a worrying trend that will totally wipe out intellectual diversity.

That trend is a consequence. A consequence of people being too lazy to think for themselves. Critical thinking is more difficult than simply thinking for yourself, so if someone is too lazy to make an effort and reaches for an LLM at once, they're by definition ill-equipped to be critical towards the cultural/moral "side-channel" of the LLM's output.

This is not new. It's not random that whoever writes the history books for students has the power, and whoever has the power writes the history books. The primary subject matter is just a carrier for indoctrination.

Not that I disagree with you. It's always been important to use tools in ways unforeseen, or even forbidden, by their creators.

Personally, I distrust -- based on first hand experience -- even the primary output of LLMs so much that I only reach for them as a last resort. Mostly when I need a "Google Search" that is better than Google Search. Apart from getting quickly verifiable web references out of LLMs, their output has been a disgrace for me. Because I'm mostly opposed even to the primary output of LLMs, to begin with, I believe to be somewhat protected from their creators' subliminal messaging. I hope anyway.


> That trend is a consequence. A consequence of people being too lazy to think for themselves. Critical thinking is more difficult than simply thinking for yourself, so if someone is too lazy to make an effort and reaches for an LLM at once, they're by definition ill-equipped to be critical towards the cultural/moral "side-channel" of the LLM's output.

Well, no. Hence this submission.


> It's not random that whoever writes the history books for students has the power, and whoever has the power writes the history books.

There is actually not any reason to believe either of these things.

It's very similar to how many people claim everything they don't like in politics comes from "corporations" and you need to "follow the money" and then all of their specific predictions are wrong.

In both cases, political battles are mainly won by insane people willing to spend lots of free time on them, not by whoever has "power" or money.


"insane" is too quickly a dismissal to be honest, it's a lazy shortcut. Few people are actually insane, but it takes effort to fully understand where they're coming from. And often, when you look into it, it's not so much a difference of opinion or understanding, but a difference in morals.


How exactly do you think these insane people are able to spend that much time and also have enough of an audience to sway anything?


Mostly by being retired. Boomers with 401ks are not generally what people mean by "power and money".


I think you've actually confirmed my point. We can replace "history books" with "facebook" or "evening news". Those who control mass media are in power, and those in power strive to control mass media. It's exactly those "insane people" (winning political battles) that are the primary target of influence via mass media.


> Because I'm mostly opposed even to the primary output of LLMs, to begin with, I believe to be somewhat protected from their creators' subliminal messaging. I hope anyway.

Being afraid that you are not solid enough in your own conclusions such that you have to avoid something which might convince you otherwise is not critical thinking, and is in fact the opposite of it.


I agree with you, but your statement doesn't seem to contradict my point. The reason I avoid LLMs is not that I'm too fearful to have my morals tested by their cultural/moral side-channels. The reason I avoid them is that they suck -- they are mostly useless in their primary function. And a convenient / fortunate consequence thereof is that I don't get exposed to those side-channels.


Poetic nonsense.

It's increasingly difficult to get physical books. Digital books and online source are edited and changed. LLMs are good at searching online sources.

None of these have anything to do with laziness.


> If you take the money and spend it on research and development and then get hit by a clawback, whether due to "DEI" or some other reason, that is a financially ruinous event to somehow come up with $1.5 million dollars that was already spent.

This is it. The conditions / circumstances of the clawback are irrelevant. If there's any possibility of a clawback, then the grant is a rope to hang your organization with.

I don't think an NSF grant should be a trade, wherein your org sells its mission / independence, and the NSF buys influence.


> I don't think an NSF grant should be a trade, wherein your org sells its mission / independence, and the NSF buys influence.

This is the whole reason the administration is implementing these policies. It's not just about political opposition to diversity programs, it's about getting hooks into science funding as a whole. With a clawback clause, the administration gets the ability to defund any study that produces results they don't like.

They'll use this to selectively block science across entire fields - mRNA vaccines, climate studies, psychology - I fully expect to see this administration cutting funding from anything that contradicts their official narratives.


/thread


I used to have a W540. It was a stunningly useful and practical machine. Fond memories.


It's indestructible too.


> I wish things had turned out otherwise, and we didn't have to choose between buying a Mac without Linux support and buying a 3-5 year old Mac with Linux support. And I expect that as time goes on, Asahi will just fall further and further behind.

IMO your expectation is correct. Such is the fate of all reverse engineering projects, or more generally, all heroism-based projects. Heroism is not sustainable. A sustainable business model is sustainable.


There is no reason heroism cannot be a sustainable business model. Social entrepreneurship, B-corps, even Patagonia or Ben & Jerry's embed environmental or social activism directly into their core strategy and values.


I claim that this is a solved problem, without rseq.

1. Any given thread in an application waits for "events of interest", then performs computations based on those events (= keeps the CPU busy for a while), then goes back to waiting for more events.

2. There are generally two kinds of events: one kind that you can wait for, possibly indefinitely, with ppoll/pselect (those cover signals, file descriptors, and timing), and another kind you can wait for, possibly indefinitely, with pthread_cond_wait (or even pthread_cond_timedwait). pthread_cond_wait cannot be interrupted by signals (by design), and that's a good thing. The first kind is generally used for interacting with the environment through non-blocking syscalls (you can even notice SIGCHLD when a child process exits, and reap it with a WNOHANG waitpid()), while the second kind is used for distributing computation between cores.

3. The two kinds of waits are generally not employed together in any given thread, because while you're blocked on one kind, you cannot wait for the other kind (e.g., while you're blocked in ppoll(), you can't be blocked in pthread_cond_wait()). Put differently, you design your application in the first place such that threads wait like this.

4. The fact that pthread_mutex_lock in particular is not interruptible by signals (by design!) is no problem, because no thread should block on any mutex indefinitely (or more strongly: mutex contention should be low).

5. In a thread that waits for events via ppoll/pselect, use a signal to indicate a need to stop. If the CPU processing done in this kind of thread may take long, break it up into chunks, and check sigpending() every once in a while, during the CPU-intensive computation (or even unblock the signal for the thread every once in a while, to let the signal be delivered -- you can act on that too).

6. In a thread that waits for events via pthread_cond_wait, relax the logical condition "C" that is associated with the condvar to ((C) || stop), where "stop" is a new variable protected by the mutex that is associated with the condvar. If the CPU processing done in this kind of thread may take long, then break it up into chunks, and check "stop" (bracketed by acquiring and releasing the mutex) every once in a while.

7. For interrupting the ppoll/pselect type of thread, send it a signal with pthread_kill (EDIT: or send it a single byte via a pipe that the thread monitors just for this purpose; but then the periodic checking in that thread has to use a nonblocking read or a distinct ppoll, for that pipe). For interrupting the other type of thread, grab the mutex, set "stop", call pthread_cond_signal or pthread_cond_broadcast, then release the mutex.

8. (edited to add:) with both kinds, you can hierarchically reap the stopped threads with pthread_join.


I must agree.

That you can prove the inner voice false does not help in the least. It does not listen to reason, and it does not shut up. It needs to be addressed from a completely different angle.


It's easier to be fond and/or tolerant of someone if you can occasionally get a breather from them. You go easy (or easier) on your significant other, family, friends etc because -- at least occasionally -- you can keep some distance.

Try keeping distance from yourself. :/ The self is always there, it never relents; its mistakes and weaknesses ever present, recurrent. It's less easy to accept and/or forgive when you can't forget.

In fact what you are doing with that photo -- which is a practice I completely support and agree with BTW -- is precisely that: distancing yourself from yourself, taking a look "in" from the outside. It's easier to find compassion like that, for both your child and current selves.

I'm also 47.


I’m curious about what ways you have to distance yourself from yourself. The photo trick is an interesting one I had not thought of. I’ve found that some engrossing activity is a good way to disconnect for awhile: running is my go-to, but also woodworking or yard work. Oddly, although coding is also engrossing, it is so tied up in my career that it does not usually give me any distance from myself. Other ideas?

I listen to the grownups here. I am merely 46.


> running is my go-to, but also woodworking or yard work

These are excellent. (Not that I'm an authority, of course.)

Additionally, the photo visualization that aantix conveys has a meditation format (I know of it from therapy) where you meet your child self during meditation, and comfort, console, and protect him/her.

Kelly McGonigal has a series (possibly in multiple editions?) on compassion, including self-compassion. The first instance I've encountered on LinkedIn Learning:

https://www.linkedin.com/learning/the-science-of-compassion-...

Searching the web for it now, this one seems related:

https://kellymcgonigal.com/cct

Note especially Tonglen (week 7). In my own uneducated imagery, I describe it as follows: during meditation, you breath in the suffering of others with your heart, and breath out love and compassion, which I imagine as a golden light. It's brilliant, especially if you do it towards someone that you resent because they have wronged you.

https://en.wikipedia.org/wiki/Tonglen

FWIW, exercise has proved more accessible (?) to me than meditation. I've managed to turn exercise into a habit; I reach for meditation exceptionally.


> When people love an IDE product so much that they can't work without it, they have overspecialised to their detriment.

I think you are wrong.

https://en.wikipedia.org/wiki/Muscle_memory

Being extremely good at something increases the gap between said something and everything else. That doesn't mean being extremely good at the first thing is "over-specialization to detriment". If someone is equally mediocre at everything, they have no such gap, so no "over-specialization to detriment"; but is that really worth desiring? I think not.


> Being extremely good at something increases the gap between said something and everything else.

You're also potentially over-specializing at one level while at the same time neglecting other levels.

Musicians run into this problem when, for example, they rely solely on muscle memory to make it through a performance. Throw enough stress and complicated music at them and they quickly buckle.

Meanwhile, a more seasoned performer remembers the exact fingers they used when drilling the measure after their mistake, what pitch is in the bass, what chord they are playing, what inversion that chord is in, the context of that chord in the greater harmonic progression, what section of the piece that harmonic progression is in, and so forth.

A friend of mine was able to improvise a different chord progression after a small mistake. He could do this because he knew where he was in the piece/section/chord progression and where he needed to go in the next measure.

In short, I'm fairly certain OP is talking about these levels of comprehension in computer programming. It's fine if someone is immensely comfortable in one IDE and grumpy in another. But it's not so fine if changing a shortcut reveals that they don't understand what a header file is.


What if the IDE is a LeapFrog 2-in-1 Educational Laptop


If you make usable products that solve problems for others from that then it’s a great IDE…


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

Search: