HN user

p8952

1,041 karma
Posts11
Comments60
View on HN

You start with a background in English or professional writing and learn the technology, or you can start with a computer science degree or something similar and learn how to write.

Could you please recommend some good resources for learning to write, in the context of technical writing or more generally?

Seconded. I've never heard this in the UK from people of any age.

I wonder if it has anything to do with the way "an" sounds when spoken with an American accent. A mishearing and then repetition of "an accident" seems much more plausible to me than confusion with "on purpose".

Thank you.

One of the things I found really interesting here is how much could be done with just basic userland tools, and how old some of those tools are.

Docker was released in 2013, but support for kernel namespacing has been around since ~2007. That's quite a long time for such a great feature to go mainstream.

Yep, even better imo is that when you run a query it outputs the generated SQL. Often I'll have a psql console open next to vim while creating Sequel queries and just copy this output over to verify the generated SQL does what I expect.

The history is correct. However the enforcement comes between the author of the code and the distributor.

The author(A) allows the distributor(D) to distribute their(A) code so long as they(D) provide the source plus any modifications to the recipient.

The recipient has no right to demand the code due to there being no agreement to provide it between the distributor and the recipient.

So the author, on behalf of the recipient, must be the one to enforce the conditions of the agreement they made with the distributor.

In cases involving projects like Linux or BusyBox this can be anyone who has committed code, as these projects do not require copyright assignment.

In cases involving projects like GNU and Ubuntu all committed code is owned by the parent organization, the FSF and Canonical respectively. So they are the only ones who can enforce the GPL.

That said, the end user can report violations to groups like The Software Freedom Law Center and GPL-Violations.org. These groups have contacts to various copyright holders and will assist with enforcing them on a pro bono basis.

They look like they start at around $1000+, which means you are looking at about 1 year before it pays itself off. Based on my estimated heating bill anyway.

Additionally the biggest problem I find when turning off the heating in winter is hands and feet. You can wear gloves but then you can't type.

The title of "Systems Engineer" generally refers to someone who designs and implements systems, as opposed to a "Systems Administrator" who administrates these systems.

Are they a "true" engineer? That's probably not for me to say, but the roles of "Systems Engineer" and "Systems Administrator" are very different things in my experience.

It seems more like:

1. Delve Labs has commercial scanners which bundle but do not link with WPScan.

2. WPScan, previously licensed under the GPL, introduce a commercialization clause in addition to the GPL.

Side Note. WPScan may not have the right to do this because they do not use copyright attribution. Without this they need permission from everyone who has ever contributed code to their project.

3. WPScan demand money from Delve Labs.

4. Delve Labs make a fork from a point before WPScan introduced the commercialization clause. They keep this version licensed under the GPL.

Not to sound cliche, but try Gentoo. It takes a bit of getting used to be it's concept of USE Flags are designed exactly because of "everything is getting intertwined so much that it is hard to actually pick and choose applications".

I have linked the data next to the graph, it's called "Raw Data". I'm unsure how best to represent it to show real differences though. The raw scores per test each on their own graph would be the most accurate way, but not very easy to read.

Sorry to seem negative, but what does this give that traditional package managers don't?

The pain of ruby versions / gem versions are often felt by developers who are working with various untested components.

For traditional end users a package manager hides all of this and by typing "pkgmgr install rubyapp" it will pull in stable and well tested versions of ruby plus any dependencies. Applications installed this way should just work without the user going anywhere near rubygems.

So the real value added here is for developers not having to create/manage packages? Surely this is offset by the huge number of issues that working outside of a package manager causes. No shared libraries/dependencies, no universal way to update everything, no ability to manage installations with tools such as puppet/chef, no global mirror network, no assurances of package integrity, ect.

It could also be an attack against one of their customers, again for the same reasons. DNS is a very weak point of the overall system so a very good place to target.