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

since zig is famously decentralized, i don't think there is a way to effectively combat bad actors like these? there is no "official zig org" that can disown them


Its the opposite in my understanding. Zig has a BDFL.

Trademarks are the usual cudgel of choice to enforce a bad actor claiming to be part of offcial Zig.


But he isn’t. He’s just writing an AI slop book about Zig. Surely there’s nothing legally wrong with that? He never said it’s an official book or backed by the Zig project.

The trademark cudgel is used on people who release an incompatible language that they insist on calling Zig, confusing people who want to try Zig. Or people who add malware to the Zig tool chain and try to distribute that.

Trademark can’t be used to control bad actors like zigbook.


> Surely there’s nothing legally wrong with that?

Incorrect. Not honoring the attribution requirement in the MIT license is a copyright infringement because it violates the terms of the license, which are legally enforceable conditions.


We are specifically talking about what the Zig project/foundation headed by Andy Kelley can do to such bad actors using the Zig trademark - which is exactly nothing.

I wouldn't be so quick with the "incorrect" if I were you. You haven't even taken the trouble to read two sentences.


> I wouldn't be so quick with the "incorrect" if I were you. You haven't even taken the trouble to read two sentences.

I wouldn't be so quick with the dismissal if I were you. You haven't even taken the trouble to read the article.

Also, Quad erat demonstrandum - the infringing repo no longer exists.


Mm thats a good point. I'm not entirely clear on the limits of trademarks in this case. Its Zigbook rather then Zig.


I read a lot about this when Rust was considering adopting a trademark policy. The main use cases for enforcing the trademark were

- preventing someone who hardforked the project from creating an incompatible language while using the same name.

- preventing someone from distributing malware while still using the same name.

Because if you notice, neither of these clash with the MIT license that many languages use. You need to enforce your trademark to stop this kind of behaviour.

Zigbook can argue that they aren’t causing any confusion between themselves and the Zig language. The Zig foundation could argue that the name implies an endorsement by the project and they should call themselves The Unofficial Zig Book instead. I don’t know which way it goes.


In a decentralized but communicating community, this kind of post is raising awareness, and then the others in the community will make their own choices regarding the matter.


The longest lasting impact of the novel (personally for me) was how it introduced me to the concept of Opium Dens


aside: this reminds me of the opening scene from A gentleman in Moscow - the protagonist is on a trial for allegedly writing a poem inciting people to revolt, and the judge asks if this poem is a call to action. The Count replies calmly;

> all poems are a call to action, your honour


not exactly what you seek, but i like the emacs rocks clips: https://emacsrocks.com/


they're nice and short, but note that the latest one is 8 years old ;-)

(though https://www.youtube.com/@emacsrocks has newer stuff by the same person, seems like game dev in clojure and emacs)


Hi, thanks for sharing. There are quite different tools; afaiu, the one you shared does not have any means of cross referencing other data. Also I could see only basic knobs to control the data generation -- ints b/w max/min, weighted distribution from a set of possible options etc.

datagen on the other hand allows you to access the data of any model, any field, any row to create new data; much like a DAG. This is a very powerful abstraction.

Of course, not having to write "code" in json is great too!


Is there a good way this could be used for model distillation? Hmmm


Having never used anything beyond Linux, Windows and Mac, what would be a good starting point? Can I expect gnu/coreutils to work as is (ls, cd, pwd, et al.). Can I expect to not get bitten by arbitrary issues? What if one of the emacs packages that I am accustomed to using doesn't work there due to a dependency on something that is Linux only? How likely/possible is that?


All the utilities are not GNU, but BSD, so there are differences. But typically not a problem, as long as you move inside POSIX. Most GNU utilities (all?) can be installed if you prefer them. For example, make is typically gmake, and you really need it. I haven't used BSD for the last 10 years but used it from 1999 to 2015. I had never major issues.


> Having never used anything beyond Linux, Windows and Mac, what would be a good starting point?

GhostBSD.

https://ghostbsd.org/


Without looking or knowing all your requirements, it's likely everything you need works the same. (I don't know anything about gnu/coreutils.)


Interesting graphics. Inkscape can do wonders when used by a master.


How do you know it’s inkscape? Also, is inkscape the best for this kind of thing? I’ve grown kind of fond of Affinity


Why don't we ever see Larry Page doing such things? Don't even remember when I last saw news about him.


He has a vocal cord disorder and speaking is apparently a hardship for him.


everyone running chrome on macs


this is so sad, yet probably so friggin accurate.

I used linux in 2002 and the sentiment i get is that the whole desktop environment thingy is getting all bloated and padded. heck, those kde screenshots show so much stuff on such a small screen, right?

And it was all really snappy on a p166mmx with a meager 64megs of ram.


People say Russ Cox was inspired to use acme after looking at Ritchie's desktop. Probably even this picture.


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

Search: