grepgeek | 6 years ago | on: Linux Journal Ceases Publication: An Awkward Goodbye
grepgeek's comments
grepgeek | 6 years ago | on: Indian Government Repeals Articles 370 and 35A, Bifurcates Kashmir
* What does it mean for Lakadh to not have a legislature? Does it mean that this province cannot have elected local leaders?
* Why are the prominent politicians under house arrest? What is their offence?
* Why were these two articles repealed?
grepgeek | 6 years ago | on: As crime dries up, Japan’s police hunt for things to do (2017)
grepgeek | 6 years ago | on: As crime dries up, Japan’s police hunt for things to do (2017)
I don't want to create a new account to read an article? Is there any other option to read this article?
I know one could say that if I don't want to create an account like the website wants, then I have no right to read the article. Yes, I understand that. I respect the website's owners' right to enforce access to the article however they please and I am okay to not read the article if there is truly no other way to read it without creating an account.
grepgeek | 6 years ago | on: Safe Deposit Boxes Aren't Safe
I think all contracts should be written like this. If any clause of the legal code contradicts the summary for layman, then the summary for layman should take precedence during its interpretation in the court.
This practice is not unusual. Books often start with a preface or foreword. Very dense technical or research papers start with an abstract and introduction. But for some reason contracts do not follow this practice.
grepgeek | 6 years ago | on: I was a 10x engineer and I’m sorry
A true "10x engineer" would also care a great deal about documenting stuff, communicating that to the team, and be wise to ensure that a good technology system should not have a single point of failure (either technical or human). The fact this so-called 10x engineer made himself a single point of failure goes against the basic principles of engineering.
grepgeek | 6 years ago | on: I was a 10x engineer and I’m sorry
grepgeek | 6 years ago | on: Ask HN: Has Flash Been Replaced?
grepgeek | 6 years ago | on: The Go Team declines the ‘try’ proposal
grepgeek | 6 years ago | on: Good Quality DOSBox Video Capture and FFmpeg Options
grepgeek | 6 years ago | on: Show HN: Generate README files
grepgeek | 6 years ago | on: Python built-ins worth learning
grepgeek | 6 years ago | on: Go is Google's language, not ours
If there are no major non-Google contributors to Go, then the fork may not be successful due to lack of familiarity with the code base.
grepgeek | 6 years ago | on: Go is Google's language, not ours
grepgeek | 6 years ago | on: Free Wolfram Engine for Developers
Really, with the kind of license proliferation that was going on due to every Tom and Harry that wanted to publish their own license, it was difficult to understand which license was really safe to use and which wasn't. FSF and OSI stepped in to bring some sanity to this situation by categorizing all the free and open source licenses by their permissiveness and restrictions. The majority of the open source development community adopted these licenses.
Any license that restricts making money would neither be considered a free license by FSF nor an open source license by OSI. The license could discourage making money without contributing back to the community and the GPL family of licenses do achieve that to some extent but they cannot outright restrict making money.
The OSD has its roots in Debian Free Software Guidelines which for a long time has been the community standard for what guarantees free software must provide. FSF's four freedoms of free software are also similar. OSD adopted Debian's guidelines to create the open source definition.
If a license does not allow us to run a software how we wish we lose freedom 0 to run the software how we wish. We lose the right to use the software for any field of endeavor. You might want to consider it "open source" because you can still see the source but widely accepted terms like "open source" do not get redefined so easily based on how some people feel about the term. The term's meaning still remains intact due to the meaning it holds for the vast majority of open source software developers.
grepgeek | 6 years ago | on: Notifying administrators about unhashed password storage
It is possible that this team did not work with the security team even if it is a highly unlikely scenario. The likely scenario is that this team did work with a security team and they were aware they were supposed to hash the passwords but they made a mistake during the implementation.
I think what is being underappreciated here is that very very smart application developers can have little to no idea about security best practices. I can say this confidently from my direct experience of working with Googlers.