HN user

Grothendank

94 karma
Posts0
Comments48
View on HN
No posts found.

A 10% conversion rate would be incredible. If that were the case, it would be hard to be angry at people for exploiting this factor.

However, I would be very surprised if the conversion rate of a popup signup sheet is even 2%.

And there is a similar negative conversion effect: If any article asks me to sign up for anything, I stop reading that article immediately, and move on to an article that respects my attention.

Yes, I am in a small minority. But I also share many links with my peeps, and I never share links with popups. I hope that puts pressure on authors to share things freely.

If 30% of your users hate the interface so much that they immediately leave your service, then sure, you can say "70% of our users have no problem with our strobing call to action". But that does not stop the problem - 30% of your potential revenue base is walking away, when you could retain them.

I recommend reading longer histories and reading them on audiobook. Those tell history in a nonlinear way, going events over and over and over from different perspectives, until you get the feeling of what it was like to live in that time. Your intuition about many rivers branching and merging is exactly what good history is written like. Once you have read some good histories, it's easy to fundamentally fall in love with all the stories and realities of the people travelling down these seemingly infinite rivers.

for example, read Adrian Goldsworthy's "Pax Romana" and "How Rome Fell" for a very entertaining and up to date view of rome at its height and decline, with hundreds of little nonlinear story details. The audiobooks are on the audiobook bay. Listen to them view a Smart Audiobook reader with auto-pause for if you fall asleep, and start listening during exercise, cleaning, cooking, and commuting.

If you start doing this, you'll start listening to about 2 histories a month. In a year you'll have a much deeper understanding of history and how it's written.

Unfortunately, audiobook is the best format I've found for overcoming the size of history texts. It really helps me with my reading difficulties and tendency to get stuck on boring passages. The history is much more engaging when someone is reading for me. Also, many passages are going to go over your head, and it may put you to sleep literally - that's also fine!

The goal is to start understanding and enjoying the small little stories that historians write. History is full of millions of them, and many of them are enjoyable!

Another thought is that the friction should be inherently enjoyable. Another person gives the example of an extension that adds 10 seconds to the load time of Youtube videos. This would be a great time to take a breath, clear the mind, think of priorities, and decide if the youtube video is worth watching.

If that 10 second moment of mental space and clarity becomes enjoyable, then you will not want to reverse the friction. The author's point here is that people often add /too much/ friction.

https://news.ycombinator.com/item?id=36330900

I propose that the right amount of friction requires an amount of self control that is enjoyable and refreshing - ie, only a /very small/ amount of self control can ever be sustainable. https://news.ycombinator.com/item?id=36330900

Why does this feel like a union made in hell?

Partnering with the incomprehensibly byzantine andcomplacent architect of the SEOpocalypse AND "late-to-the-ai-party" Google does not give faith that the solution will be more performant or private than Github's copilot.

This is just another in a series of terrible blunders in the last year that has wiped out any goodwill I had towards gitlab. WTF happened, did they get a new CEO or something?

Ironically, there is a school of thought on meditation which says that it's perfectly valid to meditate by picking a task or chore, then performing that task so that it engrosses the entire mind. According to this line of thought, this working meditation is even better than normal meditation, because it gets shit done.

Two Approaches: Grinding and Flow

One approach is to do the task with perfect awareness and focus. We dismiss extraneous thoughts when they arise. We and focus on doing the task perfectly and without unnecessary pain or suffering.

We could call this Grinding, since we still feel effort.

Another approach is to enter a stateless flow. In this state, your awareness and focus and identity are no longer present as you do the task. You neither feel effort nor make errors as you do the task.

We could call this Effortless Effort, or Flow.

Here's my basic position:

1. The risk and threats are published

2. The audits I've seen don't evaluate the threats

3. Link me to the audits if you want to convince me

I. The risks - airgapping is not enough

1. If the software has zeroday beacons in it, it can communicate with zeroday beacon repeaters embedded in VM, OS, or hardware (see: cache side channels: https://dl.acm.org/doi/abs/10.1145/3133956.3136064 )

2. The beacons wouldn't have to look like exploit code, they could just be timing bugs sprinkled into the codebase at random. There are plenty of random little warnings and defects in the code that nobody is ever going to check or fix, see this audit: https://github.com/NationalSecurityAgency/ghidra/issues/382

3. Airgaps may be broken by ultrasound side channels; communication to compromised devices like smartphones is possible (see: speaker-to-gyroscope communication https://ieeexplore.ieee.org/abstract/document/9647842/ ; speaker-to-speaker communication https://arxiv.org/pdf/1803.03422.pdf)

4. Low bitrate data leaks, like "ghidra is running in this org, decompiling files named....." may be accumulated by the NSA

This is just zero-day warehousing and passive signals collection with embedded zerodays. It would be hard for security researchers to detect this. I'd happily change my mind if you showed me an audit that looks for beacons and other side channels.

II. The audits

Here is the one audit I could find

https://github.com/NationalSecurityAgency/ghidra/issues/382

This audit tells us that the code is janky, but doesn't tell us if it's secure. It's just a dump of thousands upon thousands of static analysis errors.

There's no threat anaylsis in this audit. But it does suggest the code has so many defects that a serious audit would be very expensive.

III. Change my mind with evidence

Please link me to the heavy audits of the code. If you can.

tldr;; I think the code is less heavily audited than you can support

Is ghidra safe to use if you consider the NSA an adversary?

Every person I've asked this question has had their noses so far up the NSA's pooper that they could not imagine considering the NSA an adversary.

But suppose you were running a malware honeypot operation for the CCP. Would you still use Ghidra? Why or why not?

And please don't pass the buck and say, "I probably wouldn't be allowed to use ghidra" or "I'd probably use whatever my CCP handler told me to use" or "I wouldn't be working for the CCP in the first place." That does not inform me about the security risks of using ghidra with the NSA as an adversary.

This actually works!

It works astoundingly well with poorly written technical manuals. Looking at you, CMake reference manual O_O. It also helps translate unix man pages from Neckbeardese into clean and modern speech.

With science papers it's a bit more work. You must copy section by section into GPT4, despite the increased token limit.

But sure. Here's how it can work:

1. Copy relevant sections of the paper

2. As questions about the jargon:

"Explain ____ like I'm 5. What is ____ useful for? Why do we even need it?"

"Ah, now I understand _____. But I'm still confused about _____. Why do you mean when you say _____?"

"I'm starting to get it. One final question. What does it mean when ______?"

"I am now enlightened. Please lay down a sick beat and perform the Understanding Dance with me. Dances"

This actually works surprisingly well.

There's a difference between buzzwords and jargon. Buzzwords can start out as jargon, but have their technical meaning stripped by users who are just trying to sound persuasive. Examples include words like synergy, vertical, dynamic, cyber strategy, and NFT.

That's not what's happening in the parent comment. They're talking about projects like

https://github.com/ZrrSkywalker/LLaMA-Adapter

https://github.com/microsoft/LoRA

https://github.com/tloen/alpaca-lora

and specifically the paper: https://arxiv.org/pdf/2106.09685.pdf

Lora is just a way to re-train a network for less effort. Before we had to fiddle with all the weights, but with Lora we're only touching 1 in every 10,000 weights.

The parent comment says GPT4all doesn't give us a way to train the full size Llama model using the new lora technique. We'll have to build that ourselves. But it does give us a very huge and very clean dataset to work with, which will aid us in the quest to create an open source chatGPT killer.

Should jackasses on HN use plain language instead of jargon? Surely.

But AI workers mainly develop and use jargon because it is an easy and natural way to consolidate concepts.

Sure, there is a kind of conspiracy caused by publish or perish. Researchers may use jargon to make their work harder to reject on review; laborious speech and jargon can make statements sound more profound. However, no technical field is immune to this. We'll need to systematically change science before we can eliminate that problem.

Until we manage that, if you care about the concepts enough to want to understand them before there are good plain speech descriptions, just pop the jargon into google scholar and skim read a few papers, and you're good to go. If you don't care about the concepts that much, then don't worry about the jargon. The important concepts will get their own non-technical explanations in time.

As it stands, AI jargon is not that bad. It tends to be pretty fair and easy to understand, compared to jargon in, say, biochemistry or higher math.

There's a neat trick when you encounter jargon.

1. Identify the jargon terms you don't understand

2. Lookup papers that introduce the jargon terms

3. Skim-read the paper to get the gist of the jargon

If you don't want to do this, then you don't have to feel uneducated. You can simply choose to feel like your time is more important than skimming a dozen AI papers a week.

But for example, here's what I did to understand the parent comment:

1. I had no idea what lora is or how it relates to alpaca.

2. I looked up https://github.com/tloen/alpaca-lora

3. I read the abstract of the Lora paper: https://arxiv.org/pdf/2106.09685.pdf https://github.com/tloen/alpaca-lora

4. Now I know that Lora is just a way of using low rank matrices to reduce finetuning difficulty by a factor of like 10,000 or something ridiculous

5. Since I don't actually care about /how/ Lora does this, that's all I need to know.

6. TLDR; Lora is a way to fine-tune models like Llama while only touching a small fraction of the weights.

You can do this with any jargon term at all. Sure, I introduced more jargon in step 4 - low rank matrices. But if you need to, you can use the same trick again to learn about those. Eventually you'll ground yourself on basic college level linear algebra, which if you don't know, again you should learn.

The sooner you evolve this "dejargonizing" instinct rather than blocking yourself when you see new jargon, the less overwhelmed and uneducated you will feel.

I feel like Lecun did a poor job of localizing the technique relative to any philosophy, or really explaining what it does for a nontechnical audience.

Saying he gives talks to philosophers, or saying this pushes philosophy to its limits doesn't fix the problem that lecun does a poor job - in this presentation - of philosophically motivating the proposal.

Perhaps I am wrong, and you can point out exactly how lecun explicates the philosophy in the presentation - perhaps it's really embedded in the maths, which I have not appreciated.

Appealing to lecun's authority won't fix the opacity of the presentation. But interpreting it can help! Are you up for it?

Basically the thesis is that we can make needy and hapless students less needy and more self reliant by publicly roasting the most needy and hapless students among them. So basically lets bully the students into being more competent, because we're sad that our naive approach didn't help them.

That's an ethically bankrupt position, and I reject it.

You're simply wrong here. Any teacher who starts to be paranoid about the ineptitude of their students will be MISERABLE. Instead, teachers must establish better boundaries, and better materials and methods for their students.

For instance, I've /been/ the hapless student, and you probably have been too. I've asked silly X-Y questions. I've refused to read the docs before asking questions that have been asked millions of times before. And what helped me was people linking me to articles on how to ask good questions and how to get good answers and generally how to help and be helped.

Throwing in the towel and saying "man these students are just too lazy and expect too much" is not going to help the community, and it's not going to make the students magically ask more insightful and considerate questions. In my experience working with tutors, professors, mentors, and students in both professional, open source, and academic contexts, no skilled and happy teacher thinks or talks this way about their students.

So if you want to relate to students this way, just realize that it's no better than haplessly trying to help everyone in the first place:

- It still burns you out and makes you miserable (in fact, it's the one of the end stages of burnout)

- It still fails to make your students more self-reliant

If that's what you want, please continue to denigrate people who, after all, simply want to be helped and don't know how to be helped.

like I said it's better to not help people at all than to evolve the attitude that some people don't want to help themselves. people typically want to help themselves but don't know how, and might have self-defeating habits - that's not a moral failing though, that's just how people are, and what educators must overcome.

When a helper fails to advocate for these people, it's wrong to conclude that they didn't want the help - a moral judgement. The help being offerred might not have been good enough, or the person might not have been ready for help.

In the end, whenever we do get to help someone we should be happy (since that improves the work. But when we fail someone - or we think someone has failed themselves - we should not be bitter, but become better at finding those who we can help, and improving what we offer to those we help.

I don't think you would doubt any of what I said. Instead, I think you're here to defend a morally negative view of students and others who "do not want to work" for the help. And I think that's wrong.

It would be better to help zero people than it would be to develop the bitter attitude you've developed - this is because your attitude could prevent people from helping!

I feel you've helped too many people, with too little reward, and for that matter with too little progress in your ability to help.

That's not the fault of the people needing help, though, now is it? So why are you characterizing them as vampires?

IMO rather than embittering people against helping others, you should retire from helping ppl that aren't paying for your help. That way, you'll stop embittering and misguiding helper volunteers, whose jobs literally ARE to help people who don't seem to "get" the docs.

This is definitely one of the drivers of anti-capitalist extremism, and as an anti-capitalist extremist and recruiter, I can only say, "thanks!"

Remember capitalism's job is to provide zero value for nonzero cost. Therefore, we must work to end capitalism at any cost! <3

Why Write? 3 years ago

If you loved authors who work towards the Public Good more than you loved authors who are complicit in predatory UX/SEO, then you would not blame me for this problem. Any writing or code I put out into the public is under a copyleft of creative commons license.

You would blame the authors who choose to profitize the Public Good, rather than arranging fair and equitable methods of earning a living. You might blame the systems that make it seem like there is other no choice. But you would acknowledge that there is a choice, and many authors choose it.

Why Write? 3 years ago

Let me extend the Free Beer analogy.

Suppose the bar where you serve free beer:

1. is an eyesore

2. serves beer I hate

3. bars the entry to vendors that serve beer I love

Then I think you'll find I can do much better than simply being silent about the apparent conflict:

1. I can protest your bar.

2. I can promote the belief that your bar is an intolerable eyesore.

3. I can campaign to have the bar removed from the town square.

In that way, I work to restore access to vendors I love.

That is why I believe it is necessary to picket and complain about this mechanism, reduce the reputation of any author who seeks to profit from it, and foreground the damage it causes: to highlight the fact that it makes it harder to find writings that are genuinely for the public good.

A writer can arrange for their public writings to be fully free. Many writers do that. It's not a privilege. It's a choice based on the writer's values. It is choice based on the value of not extracting profit from the Public Good.

There is simply no excuse for marketing and SEO spam in writing. Writers who choose that route have no more valid reason to expect an income than writers who eschew it. Indeed, writers who do it have reason to expect a loss of reputation.

Again, when writers choose that route, they make it harder for honest writers to have their writings seen. Therefore, writers who choose that route have reason abandon that route and seek a more honest monetization route. Finally, writers who refuse to do that have reason to expect my boycott.

Why Write? 3 years ago

It's interesting because I have had a similar breakthroughs by using Bing to help organize and simplify my thoughts.

I have Pure-O - a mental variant of obsessive compulsive disorder where I ruminate compulsively about things that concern me. But often I can't converge on a solution.

Writing has often helped in the past, but sometimes it can't help. In those times, I just write and write and write and never reach a solution - in the ruminant state I seem to struggle to extract larger insights from the ruminations.

That's where AI can help - not just in boilerplate production, but in editorial input, and in looking up and brainstorming potential solutions.

When I put my writings together with the help of AI, I can do a number of useful things:

1. Bing can extract and merge key ideas that come up frequently in my rumination

2. Bing can help me identify and describe the values my ideas represent

3. Bing can summarize and help me understand the nature of the conflict

4. Bing can help me brainstorm and organize resolutions

5. Bing can even look up methods for understanding and solving the problem

Once I have the simplified, abstracted, and actionized version of my ruminations, I notice two things:

1. The pressure to ruminate about the conflict evaporates

2. My thoughts on the issue become clear, calm, and reflective

3. The reflection moves to my values and options

4. There is no more hesitation and splitting of hairs

5. I can finally pick a resolution to the conflict

I encourage you to experiment with AI as more than a boilerplate generator.

I encourage you to see whether it can help you:

1. write out complex and painful thoughts

2. engage them in ways you're currently struggling to do

3. refine and simplify them into clear and powerful values and facts

4. brainstorm nuanced solutions to conflicting emotions

I consider this similar to writing with a skilled and caring helper or counselor. Moreover, there is evidence (both scientific and personal) that the AI guidance teaches and renews the skills I need to perform the writing process on my own.

I see it as a powerful extension of the writing technique, not a replacement.

Why Write? 3 years ago

Should I pay you for what you wrote? No. You wrote it to benefit me, and yet I should not pay you. Curious, right? How would you explain that? I would consider your message a gift, designed to help me correct what you see as a mistaken view.

Am I /truly/ not entitled to free gifts of information from sources that, like you yourself, want to benefit me at no cost to me?

When so much free information exists, why should I be deluged with marketing driven pieces - like this - that I would filter from my view, if I only could? I never want to read pieces that are compromised by marketing and paywalls. And I should not have to, because there are plenty of free things to read.

I could read a scientific article in that time, for instance - totally free, and 10-100x more valuable information. I could chat with a friend, or read an open source code project. Again, free information.

The true issue is not some angel-counting argument about whether this amoral leech of an author needs to deluge people with marketing to eat - that's entirely debatable, and we won't get to the bottom of that debate.

No. The real issue, in my humble if somewhat outraged opinion, is that these ux/seo patterns obscure the words of authors who desperately want to share knowledge for free. And I suspect that's a topic we can find common ground on.

Why Write? 3 years ago

The claim is that writing causes you not to be disposed more positively - it doesn't really do that now does it? Writing is miserable work. No. The claim is that writing causes you to think more clearly and powerfully than not writing.

The issue with this argument is that co-writing with an AI might have that same benefit. If writers have some sort of elitism going on about the process of bashing their own heads against a text editor until gold issues forth, that's fine.

But that may have more to do with masochism than with refining one's thoughts. One can think and write deeply with the help of AI - in many cases more deeply than one can do on their own. Furthermore, co-writing with an AI helps bad writers improve [1]. These emerging facts are surprising, valuable, and should not be dismissed.

[1] https://economics.mit.edu/sites/default/files/inline-files/N...

Why Write? 3 years ago

It's the author's choice, and it's the author who should be punished. If you have something important to say, say it for free.