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

FYI, WSC stands for Windows Security Center.


Thank you for the help. It is really frustrating when authors do not define an acronym when it is first introduced in the text.


But they do:

> The part of the system that manages all this mess is called Windows Security Center - WSC for short.


It needs to be closer to where the acronym is first introduced. The definition, on my screen, is below the fold so it can not be seen in context of where the acronym is first introduced. If it was defined below the title, I would understand.

* https://apastyle.apa.org/style-grammar-guidelines/abbreviati...

* https://www.stylemanual.gov.au/grammar-punctuation-and-conve...

* https://learn.microsoft.com/en-us/style-guide/acronyms

I do a lot of copy editing for clarity and non-native speakers so I have keep these things in mind. ¯\_(ツ)_/¯


This is a somewhat useful feedback, however I am not too sure how this can be fixed given the structure of my blog post. Do you think if I just add a line `*WSC is short for Windows Security Center` in the first paragraph this will be enough?


My suggestion:

In this post I will briefly describe the journey I went through while implementing defendnot, a tool that disables Windows Defender by using the Windows Security Center (WSC) service API directly.


thank you! i changed the first paragraph to include these changes


Ah that makes sense. I saw this subthread and was quite confused because WSC was clearly and obviously defined in the first sentence.

Now I see why. Thanks for incorporating the feedback! It had a positive impact for me coming later to this article.


Appreciated, thank you!~ \( ̄︶ ̄*\))


Or use the abbr (and its title attribute) that was designed for that purpose; no extraneous "flow" breaking required. Mobile people can long press on the indicator to read more, everyone who magically knew what WSC gets to continue to know what WSC means

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...


The typical solution, is to include the expansion in brackets after the first use.

Simple rule I learned on my Electronic Engineering degree (where we're guilty of many, many acronyms): When you write an acronym/initialism in a paper (or anywhere for others to read reall), assume the reader doesn't know what it stands for and include the expansion in brackets immediately after the first use.

EDIT: As my sibling comment also suggests, writing it in full the first time, and using the acronym/initialism in brackets is also acceptable.


Just wondering is this Slack? Just wondering what kind of logging flow you’re using.

https://blog.es3n1n.eu/posts/how-i-ruined-my-vacation/pics/p...


Looks like Discord.


this is discord in "Compact" theme


At least that one is defined later on. I'm still scratching my head over "CTF".

[Edit - could be Capture The Flag?]


You're right, that never gets defined. Yes, Capture The Flag cybersecurity sort of competition I think

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


They do. They understandably shorten it in the title, but then they define the acronym the first time they use it in the article.


I hope articles like this can at least provide some hints when the size of a flatpak store grows without bound. It is definitely more involved than "it bundles everything like a node_modules directory hence..."

[Bug]: /var/lib/flatpak/repo/objects/ taking up 295GB of space: https://github.com/flatpak/flatpak/issues/5904

Why flatpak apps are so huge in size: https://forums.linuxmint.com/viewtopic.php?t=275123

Flatpak using much more storage space than installed packages: https://discussion.fedoraproject.org/t/flatpak-using-much-mo...


Your comment probably took more effort for this article than the prompter of the AI that produced said article.

Conclusion: Thank you for the links


> Even when a cartridge does contain data on day one of release, games are so often patched, updated and expanded through downloads that the cart very often loses its connection to the game, and functions more like a physical copy protection dongle for a digital object

From preservation's perspective even the day-one release, no matter how buggy it is, is worth preserved. The speedrun community, for instance, often need to fix on an exact version of the game to compete, and a physical copy (implying a pinned revision) is often easier to agree on.

There are exceptions to this, when the day-one release is not playable. It is the trend happening in the software industry -- release early, even if it is literally unusable, because we can push a patch via the network -- that is disheartening.


This was the one I was taught in my high school. It has some cleverness (e.g., some trig. transformations) but looks less like coming out of nowhere than the original.


Tired of apps using shady, fragile tricks to refuse to work and claiming that you are "secured" by them


And paid subscriptions are not even necessary for offline apps


Section 6.3 says

> A message is considered "complete" when all of the octets indicated by its framing are available.

So in your scenario, the first response is complete, and so the caching behavior does not conflict with the spec.


In the scenario I propose, 200 is less than the 400 requested, so it's incomplete. The cache is permitted to retain the smaller request, and return bytes that fall exclusively within, but like I said, I don't think it's free return 200 octets when 400 are requested. If it was why would it make the other statements?

I do think the cache is allowed to retain, and respond for the 200 bytes. I don't think it's free to ignore the header updates, nor do I think it's free to return half the requested bytes in lieu of extending the existing cache.


> 200 is less than the 400 requested,

That's irrelevant. Otherwise, requests for 400 bytes against a resource that is actually only 200 bytes long would never be considered complete and would be disallowed to be cached.


TIL, the HTTP RFC explicitly allows range end to exceed the length of the content:

https://www.rfc-editor.org/rfc/rfc9110#name-byte-ranges


How about putting Other at the top? You can convince yourself that the value zero (or one if you like) is reserved for unknown values.


This is what I tend to do. Because 0 is "default", it means "unspecified" in a lot of my API designs.


That's the Go approach, where every value is zeroed so it makes sense for enum values to have a 'none' or 'other' or 'unknown' value as the first value.

(note that Go doesn't have enums as a language feature, but you can use its const declaration to create enum-like constants)


If one can "force uninstall" for safety, then it implies that automatic upgrading an extension with the user's consent is unsafe at the first place.


It is, but that's the reality of today - auto-updates, "evergreen" releases. This was popularised by Chrome, and IMO fixed a LOT of headaches and allowed for much faster and more agile release cycles - the reality before was that a company like Microsoft would have to provide support for older versions of their software for X years and deal with the fallout of security issues with remaining older versions. (Web) developers had to be careful about adopting newer features because X% of their user base would still be on older versions of the runtime, leading to the invention of transpilers and the start of what is still a very complicated system in web front-end world.


It doesn't fix any headaches it just outsources them to the users who get surprise breakages of their workflow in the middle of an important project.


* without the user's consent


I think the use of md-block cannot be considered as "raw HTML". Like CSS-in-JS cannot be considered as pure CSS.


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

Search: