HNHacker News
TopNewBestAskShowJobs

shprd

132 karma · joined August 30, 2023

submissionscomments
shprd··on The ACF plugin on the WordPress directory has been taken over by WordPress.org
> There are well-established legal processes for resolving issues like trademark infringement.

Exactly, if that was the only thing WPE has leeched we wouldn't be here. They were tolerated for years but they kept digging more and more.

shprd··on The ACF plugin on the WordPress directory has been taken over by WordPress.org
> millions of dollars per year on event sponsorship

Are you for real? Event sponsorship is part of the marketing budget. They're there to promote their company among competitors. It's a universal business expense.

> plugin development ACF

ACF is their own asset

I mentioned this in my comment, they don't contribute significantly beyond their mouth. What you came with are just the receipts for what I said.

shprd··on The ACF plugin on the WordPress directory has been taken over by WordPress.org
It's not new, Matt has been trying to reach an agreement for years.[1] To be fair, he has done everything he can for the health of the ecosystem for all these years.

WP Engine leech off the WordPress brand from head to toe. Literally, from trademark to infrastructure, while Automattic covers the bill for the most part.

Of course, legally, WPE doesn't have to contribute beyond its mouth but if we are going down that route then also Automattic doesn't have to put up with funding WPE operation anymore.

I'm tired of people justifying WPE attitude and behavior by saying "legally, they don't have to contribute", well let's talk legal, everything happening to them is within those same lines too. Why are you complaining if it's legal?

This is one of those "fuck around and find out" situation. Matt just run out of fucks to give, and decided it's better to teach the bully a lesson even if it comes at a cost.

[1] https://youtu.be/H6F0PgMcKWM

shprd··on Ask HN: If you were rewriting Emacs from scratch, what would you do differently?
> Use Common Lisp instead of Emacs Lisp.

Interesting, why not a scheme? Is it because the popularity in the industry? I don't know much about Emacs or lisps and looking to understand better

shprd··on I think content is a bad business
What wouldn't matter? LLMs feed on content and data scraped from web pages, and writers don't want their work stolen. That's it. It doesn't matter if AI made search engines obsolete and changed the market or whatever. It will still need to scrap content in some other way and the comment above is exploring counter-measures.

They don't need to fight "AI" and prevent it, they only need to make sure their work isn't stolen at individual level, and there are tons of options they can adapt.

shprd··on LLMs don't do formal reasoning
If only that was the case. Laywers used them in courts, key people are using it to analyze reports and make decisions for them because it's "AI" and advertised as better than humans. The problem is LLMs output look coherent and make sense so with the advertising, people are misled about what it does and what is capable of.

People are only hearing about AI, how it's revolutionary, and how it's master in every field.

It can solve questions better than me so why would I not use it to help me with everything that I can't figure out?

There are billions spent in marketing to make people buy these products. No one is telling customers to figure it out and see if it's useful.

Even many technical people started getting lost:

  you know what? maybe it does reason. I asked it this novel trick question and it answered correctly. This is a new model, we don't fully understand its capabilities yet.

You might be able to spot little "mistakes" and "exaggeration" and see they're just selling it but people accumulate those "exaggeration" from here and there and build on them collectively.
shprd··on You Can't Opt-Out of A.I. Online
Users are here because they want to, they chose to participate in this community. You can stop using HN at any minute and Ycombinator will not chase you.

But AI companies on the other hand took the internet hostage. They stole any creative work, code, art, and literally any data they could their hands on with no regard to license or consent from users. No one actively opted-in to let AI companies have their personal data, they just silently grapped everything they could. Maybe there's some obscure website where you shared something private and lost access to the account or the website even went down? Congrats, it's now revived in OpenAI dataset where you've absolutely no control or details about how it's being used, not even a way to request and pursue legal action because the training data is a "secret".

It's not about compensation, it's that fact you have no option or say even if you don't use their services.

You can't escape or opt-out, unless you go off the grid, and even then they still retain your old data and use it as they see fit.

shprd··on Meta fined $102M for storing passwords in plain text
Edited the link out. It doesn't make a difference anyway for the purpose of this discussion.
shprd··on Meta fined $102M for storing passwords in plain text
> This is a very imaginative use of the word “breach”

You're mistaken. You might be thinking of breach in terms of "hacking into", but they used it as:

  personal data breach 
Which accurately means "unauthorised access to personal data"[0] and seem to be the language used by the DPC.

[0] - https://ico.org.uk/for-organisations/law-enforcement/guide-t...

shprd··on I've Soured on Open Source
> There isn't any "victims" here?

What do you call the state that indie open source maintainers are in right now? Lack of business mindset? Skill issue?

> You and others seem to constantly misrepresent what FOSS explicitly means, and start involving some implicit rules about what FOSS means and should be

I thought "the vision" and a major corner of open source is others contributing and building on top of each other? Which of the following is more FOSS:

- Putting your code online and saying no to requests

- Collaborating together and contributing back?

Why do you refuse to promote the second option? How does it go against FOSS? To me, it sounds much healthier for the ecosystem and more along the spirit of FOSS. I'm not sure what definition of FOSS make you blame those frustrated with the lack of contribution and trying to promote it.

shprd··on I've Soured on Open Source
> But how is that the companies fault that people are unable to say no?

Are we seriously blaming the victims now that they're not strong enough to stand up for themselves? Do you go to people who got bullied or fallen for a scam and tell them you could have said no at any moment, it's their fault completely? The offender just asked nicely for your credit card information, they did nothing wrong, you just had to say no. Sorry, they played a fair game, you lost.

> The companies aren't "consuming"

What? what do you call companies who only come to a project to ask for features requests and then take that feature and disappear?

> The code is there, they can use it if they want.

But.. no one is complaining that they simply used some open source code that was published online. Why do you make up ridiculous arguments by yourself and then proceed to mock them? I'd understand if you misinterpreted my point but are you really oblivious to the struggles of open source maintainers? Or you're just downplaying it or something else? What's going on here?

Yes, they could have said no. They could have not released the code to begin with. But that doesn't change that they were taken advantage of.

shprd··on I've Soured on Open Source
> I don't understand where the connection of "My projects are MIT" <> "Donation of labor" comes from

When people open source their code they usually think people like them would benefit from it and appreciate it. Like I made this project, I might as well share it. But in many popular projects, you have a sole maintainer struggling to keep a roof over their head, while issues from companies (disguised as individual employees) requesting features and reporting bugs pile up, taking advantage of their labor and keeping them busy till they burn out.

The main issue is the majority of companies often don't contribute back, they just consume, they're a burden leeching off free labor.

shprd··on I Am Tired of AI
> One cannot be DDOSed with junk when not actively trying to stuff as much junk into ones head.

The junk gets thrown at you in mass volume at low cost without your permission. What you gonna do? keep dodging it? waste your time evaluating every piece of information you come across?

If one of the results on the first page in search deviate from others, it's easy to notice. But if all of them agree, they became the truth. Of course your first thought is to say search engines are shit or whatever off-hand remarks, but this example is just to illustrate how the volume alone can change things. The medium doesn't matter, these things could come in many forms: book reviews, posts on social media, ads, false product description on amazon, etc.

Of course, these things exist today but the scale is different, the customization is different. It's like the difference between firearms and drones. If you think it's the same old game and you can defend against the new threat using your old arsenal, I admire your confidence but you're in for a surprise.

shprd··on I Am Tired of AI
So you're basically sheltering yourself and seeking human curated content? Good for you, I follow similar strategy. How do you propose we apply this solution for the masses in today's digital age? or you're just saying 'each on their own'?

Sadly, you seem to not be looking further than your nose. We are not talking about just you and me here. Less tech literate people are the ones at a disadvantage and need protection the most.

shprd··on I Am Tired of AI
No one claimed humans are perfect. But gen AI is a force multiplier for every problem we had to deal with. It's just completely different scale. Your brain is about to be DDOSed by junk content.

Of course, gen AI is just a tool that can be used for good or bad, but spam, targeted misinformation campaigns, and garbage content in general is one area that will be most amplified because it became so low effort and they don't care about doing any review, double-checking, etc. They can completely automate their process to whatever goal they've in mind. So where sensible humans enjoy 10x productivity, these spam farms will be enjoying 10000x scale.

So I don't think downplaying it and acting like nothing changed, is the brightest idea. I hope you see now how that's a completely different game, one that's already here but we aren't prepared for yet, certainly not with traditional tools we have.

shprd··on OpenAI to become for-profit company
> a lot of people in the "weak" camp

Define "a lot"? Most people barely know how to use their email. Even among the minority who do actively use "AI" and excited about it, outside of ML engineers they aren't well-informed or aware what data is used for training, or even what training means and how these models work to begin with.

> People are excited and enthusiastic about AI and are actively reaping the benefits of progress.

Except the terms were already violated in the initial training phase before the services were even public and saw adoption. That's like pointing at a rape victim who got some form of compensation later, saying:

  see how she's "reaping the benefits"
So let's not play the people wanted it card.

By the time some people started raising concerns, OpenAI claimed the cat was already out of the bag and "if we didn't do it, someone else will, so deal with it."

Similar to privacy, just because some people don't care, lack awareness, or don't want the hassle of fighting for it, doesn't justify taking it away from others.

shprd··on OpenAI to become for-profit company
Any case where someone's work was used without respecting the terms is included in my answer. That's why I used `et cetera` here:

> The work of artists, authors, etc.

shprd··on OpenAI to become for-profit company
> Who are the weak being "sacrificed"?

The work of artists, authors, etc.

I know currently the legal situation is messy, but that's exactly the point, anyone who can't engage in lengthy legal battle and defend their position in court are being sacrificed. The companies behind LLMs are spending hundreds of millions of dollars in lobbying and exploiting loopholes.

Let's be real without the data there wouldn't be LLMs, so it crazy that some people are downplaying its significance or value, while on the other hand they're losing sleep over finding fresh sources to scrape.

The big publishers seem to have given up and decided it's best to reach agreement with their counterparts, while independent authors are given the finger.

shprd··on Hezbollah hand-held radios detonate across Lebanon, sources say
> Your entire argument in this thread is based on not knowing what "casualty" means.

First let's acknowledge that at least 50% of those killed are civilians and many were also injured. That's a fact, you aren't debating that, right? When you mention `my entire argument` you just mean this part "Approx half the casualties are civilians" in my original comment, correct?

What is the criteria for the evidence to satisfy your doubts? If you're demanding the government of Lebanon (or any other party) to classify Lebanese citizens who were admitted to hospitals based on their political agenda, then making such judgment is not possible even if they wanted to. To be frank, in the eyes of the government, they are all civilians, since many other political parties have arms too, if that's what you want. But of course, you don't agree with that classification and at the same time you've no counter-argument.

shprd··on Hezbollah hand-held radios detonate across Lebanon, sources say
Sorry to burst you theory:

1. Hezbollah only mourned 10 out of the 26 killed so far, claiming them as members (one of them being a medic). So the 50% seems to still hold, even leaving some room for malice and mistakes.

2. Most of the explosion incidents and injuries are coming from residential areas in Beirut so statistically the percentage of civilians injured as "collateral damage" is likely high considering many of those carrying these devices were going about their life, either with family or in public places at the time.

shprd··on Hezbollah hand-held radios detonate across Lebanon, sources say
The citation, as requested:

  "two children and four health workers in a hospital in southern Beirut were among the 12 people who were killed on Tuesday."

  - Public Health Minister Firas Abiad in a press conference
So that's 50% of those killed, right? and that's just health workers and children (who were 8 and 11 years old, btw). Also, there were multiple footage of the devices exploding among civilians in dense markets and grocery stores, so the percentage of civilians injured might be even higher.

I expect more detailed reports will be shared over the next few days about the total casualty.

shprd··on Hezbollah hand-held radios detonate across Lebanon, sources say
> but the combatants holding those devices were at war, no?

The attack wasn't as targeted as you seem to think. It also hit health workers and bystanders. Approx half the casualties are civilians (including children).

According to Humans rights watch: https://www.hrw.org/news/2024/09/18/lebanon-exploding-pagers...

> Thousands of pagers simultaneously exploded across Lebanon and parts of Syria on September 17, 2024, resulting in at least 12 deaths, including at least two children and two health workers, and at least 2,800 injuries, according to Lebanon’s Ministry of Health.

shprd··on Ask HN: Should I put my startup on my resume?
> I’m debating whether or not I should put it on my resume.

Tailor your resume for the role you're applying for.

If the role is purely engineering, then show relevant tech skills. Instead of I built a startup, you could say I built a a platform X that does this using this.

When you're applying for a job you're basically submitting an answer to a question, so you need to understand what they need from you. Putting `I made a startup with X number of users` signals that you've your own thing and would leave in a heartbeat. It only make sense if you're looking for an advisor position related to product/business.

shprd··on Which open-source projects are widely used but maintained by just a few people?
Right, but the question is concerned with the number of maintainers. The people who play some role, not just passing by.

Redis team consists of 8 people: https://github.com/orgs/redis/people

shprd··on Which open-source projects are widely used but maintained by just a few people?
- curl: Daniel Stenberg et al. - https://github.com/orgs/curl/people

- Lua (programming language): team of 3 - https://www.lua.org/authors.html

- openssl: 15 people - https://github.com/orgs/openssl/people

maybe also: sqlite, vim, nginx, redis

shprd··on My most downvoted StackOverflow answer
I'm not involved in this in any way, so I can't definitely say why. But maybe I can share some points:

1. Regarding the answer being old (This seem a major point from your article)

Answers on SO are intended to be a living organism. It's expected to be maintained very much like code. If you look at answers related to CSS and JS, you'll find many cases of answers[1] originally written in 2008 that are still up-to-date and were updated by various contributors to cover multiple specifications over the years. That's just how it works. Notice how questions are designed to have one accepted answer. So, answers ideally should never fall under "its just something I wrote 10 years ago". It's not a book.

2. Was the answer helpful? or was it noise?

Like you said, the answer was at the bottom of the page, and that's because the majority of people even before the discussion, have found other answers more helpful and voted for them instead over this. What to conclude from this? I believe that was the topic of the meta discussion, and we play by the community rules. Stackoverflow is designed to work similar to Wikipedia. If I was a involved with the discussion, I have no strong feeling about the answer and would probably vote to keep it because it's not harmful per say. But mods and active users are the ones qualified to set the policy that best serve the site/community over time based on their observations.

3. It's nothing personal

The quality of the answer is what matters. The same person can have terrible and great answers. Both the author of the comment and the meta discussion seem to be criticizing the answer and expressing their frustration with it (Rightfully or not). But you went beyond criticizing certain toxic behavior or culture, especially with the parallel you draw at the end to "drives this point home." which seem to be insulting them as a person. There was nothing civil about that IMHO.

[1] How the answer to "How can I horizontally center an element?" evolved over the years: https://stackoverflow.com/posts/114549/revisions

shprd··on My most downvoted StackOverflow answer
So the author finds objective comments like:

  This answer is blatantly off-topic and should be deleted
uncivil and offensive, even though he admits it wasn't a good answer, and write this post to preach being civil, only to end it with implying the critic resemble someone drinking their own piss.. WTF!?

The irony in this post is through the roof

shprd··on My most downvoted StackOverflow answer
In case of TS vs JS it's well advertised that:

> existing working JavaScript code is also TypeScript code

For C++, it's been decades since anything like that was true.

> C++ is, like Typescript to Javascript, almost a superset of C except for a few changes that break things.

"Almost" and "few changes" are doing some heavy lifting here. Advertising and insisting incorrectly that C++ is a superset is only doing harm to both languages and causing confusion like the one in the post. It might have been true some 30+ years ago, but let's stop spreading it (outside of historical context) and misinforming others.

Please see:

- https://en.m.wikipedia.org/wiki/Compatibility_of_C_and_C++

- https://www.stroustrup.com/bs_faq.html#C-is-subset

shprd··on My most downvoted StackOverflow answer
> "blatantly off-topic and should be deleted" really fails at being civil.

How would you express that instead? There was nothing harsh said here. Is it the word "blatantly"?

shprd··on Why I self host my servers and what I've recently learned
> I’ve found the opposite. Google drive costs me less than a VPS, and far less than a physical server to do the same job.

Can you share the web applications and databases you serve from your google drive? since you can "do the same job" and it costs less? You must be into something here.

Ignoring any privacy concerns for a moment. Neither the comment you're replying to, nor the submission is talking about just storing documents in a storage. They're hosting applications, databases, services which you need a "server" for and can't do in Google drive.

You might not the have the same use case, you might not need to host websites, databases, virtual machines, DNS, and other services, but then you're not doing "the same job". You just have a different use case. Just like you don't need an IDE if you just want to take notes.

← PreviousPage 2 of 3Next →