Test-Driven Development (TDD) is a development methodology that prioritizes writing tests for code before the code itself, followed by writing the code to pass those tests. This approach not only ensures the functionality of the code but also presents an opportunity to address security concerns, particularly validation bugs, early in the development process.
In the last blog we talked about what everyone assumed was the most boring topic that you could talk about, keeping your dependencies up to date. But I think I’ve got it topped this time, this time we are going to be talking about that number one thing that all developers love spending their time working on... Logging.
The differences between application security and developer security are simple enough in principle, but go significantly further as soon as you get past the surface. Many people in the cyber security community seem to place a great emphasis on the effectiveness of application security but in many cases, will completely negate the secondary portion of this which is securing the individual who is responsible for introducing security bugs to the software. I'm not saying that to be harsh, mistakes are a simple part of life and without the proper tooling and education it is very easy to continue to produce mistakes especially when greeted with constricted timelines and consistent budget crunch.
"The Protecting Internet Freedom Act would also ensure that the United States maintains sole ownership of the .gov and .mil top-level domains, which are vital to national security."
I mean... do you really want to have to guess whether congress.gov is run by the government, or some random country which decided to sell of .gov TLDs for extra cash?
Or, potentially more deceptively to consumers, "healthcare.gov", etc.
I agree this is a problem worth solving. But shouldn't it be solved for every country, not just the US?
As a non-US citizen, I find it strange that matters of global internet governance are discussed with apparently mostly arguments about US-specific issues.
As a US citizen, I find it strange as well. But our Republican Party seems to believe we're special and should be treated differently. We aren't and we shouldn't be.
The other option is not giving it over to some random country. As I understand it, the other option would be giving the assignment of top-level domains to ITU or some similar agency within UN, which would then delegate .gov and .mil and other things to US.
Agree, I have no problem with this. By not limiting these to government uses and ownership, you are only opening the door for malicious websites to fool users...
I had to prove I was a student multiple times by sending / receiving mail at .edu address. It's not unreasonable for people to assume that if you control a .gov domain you're a legitimate US government agency. I think Internet control should become less US-centric, but I agree with them there'll need to be some effort to deal with the .gov TLD issue.
Yes, and think how unfair it is to students at universities in other countries that they don't get .edu addresses. Why should the US have this monopoly?
APIs shouldn't be copyrightable as they're necessary for interfacing. The solution to a homework problem shouldn't be a derivative work of the problem, and so it should be possible to distribute the solution in a way that doesn't infringe on the university's copyright.
When I call the water company, I don't talk to some guy in India who has never heard of my state, let alone my city. When the power and water go out, the service isn't great but compared to my internet provider it would be a huge improvement. YMMV.
The statement was more in the direction that when it's a utility local people / municipality are responsible for the maintenance of that system, local people means that there is a far greater chance of getting local, mostly because there is someone local with _responsibility_ for keeping it working.
No, but part of the idea is that you will get small local providers again (like you did fifteen to twenty years ago), and five-man companies don't usually outsource tech support to India.