Daily Tech Digest - February 18, 2019

When It’s Okay to Fail

When It's Okay to Fail
To bring this concept to life, let’s use a real-world case. A good example is Netflix. In 2011, the company began experimenting with Simian Army, a “safe to fail” suite of tools that now reside within the Amazon Web Services suite of products and is a key tool in devops installations. Building the Simian Army was critical to Netflix’s ability to operate in a cloud-based environment fraught with potential interruptions while continuing to deliver reliable products and services. Some of the components of the Simian Army include Chaos Monkey, which tests for random failures; Latency Monkey, which introduces artificial delays and tests for the system’s return to normal runtime; and Conformity Monkey, which finds non-conforming instances and shuts them down even if they appear to perform well initially. Finally, Chaos Gorilla, at the top of the Simian Army hierarchy, simulates an outage of an entire Amazon availability zone to see how the Netflix system will handle it.

Is Blockchain Technology Overhyped?

What makes the design of blockchain so clever, De Filippi and Wright note, is its solution to an obvious concern with the description above: Why trust the network? After all, the network is open to anyone and can be joined pseudonymously. What is stopping someone from creating hundreds of Bitcoin accounts and voting to impose a bogus “consensus” on the state of the database? The technology solves this problem by making the task of adding a block to the chain into a competition: Any Bitcoin user who is interested can try to solve, by brute trial and error (and with the help of a high-powered computer), a mathematical puzzle generated by the Bitcoin software. If you find the solution, you broadcast it to the rest of the network; if a majority of the network agrees you’ve solved the puzzle (it’s simple to confirm), you receive a payment (in the form of newly minted or “mined” Bitcoin) and the block is added to the chain.

When decision makers view the future as abstract, decisions involving saving or learning that could be beneficial in the longer term, for example, are put off. This short-term perspective becomes a real problem when people need to learn new skills and adapt their behaviors. HR leaders should take an elevated view of time and think in the longer term. This helps people consider both now and later, making the future less abstract and pulling potential opportunities into the present. Becoming a broker of time means viewing time as an asset and thinking about how HR can help its people reap the benefits of effective investment in it. This view will also help HR leaders support their CEO in building a narrative on the future of work. There is no doubt that corporate leaders are often under immense pressure, so the focus on the short term outweighs the long term. But employees want and need a long-term perspective about their work, and it is the role of leaders to build this narrative.

WCF for the Real World, Not Hello World

WCF provides inherent supports for such separations. For some reasons, those templates coming with VS hide and limit such power of WCF, though they are good enough to deliver your first WCF solution ASAP, and get applause from your boss. However, if you want to deliver elegant solutions for complicated problems in efficient way, you had better follow the SOLID OOD principles and separate concerns as much as possible. Otherwise, you will have to work harder, rather than smarter, when the project needs to evolve and resolve more complicated problems. In a typical enterprise application, classes of different life cycles had better stay in different packages, or in different Visual Studio solutions, or even in different revision control repositories. Planning for such arrangement is essential for improving maintainability and flexibility in order to lower the costs and improve productivity and quality. In addition, the build time could be reduced.

Everything you need to know about the Chief Information Officer explained

When something technical goes wrong at the weekend, it is likely to be the CIO who gets the call, even if someone else ultimately has the duty of fixing the problem. While the rest of the business talks about the importance of game-changing digital transformation, most CIOs recognise they will be judged first and foremost on their ability to do the basics right. A grand e-business strategy will fail if the CIO neglects to ensure that cybersecurity or business continuity is taken seriously, for example. As a C-level executive, the CIO is responsible for setting the IT strategy and ensuring that this works with the broader business strategy. In many digital businesses the IT strategy will be the main element driving the business strategy. This means the CIO needs be able to understand the broader business requirements and which to prioritise through the use of technology. Another big role for the CIO is building and maintaining an effective and motivated team.

Overcoming RESTlessness

So how can REST's value evolve in this new paradigm? There are an increasing number of organizations adopting an "API First" approach to software development; that is, emphasizing the importance of designing the machine interfaces in their applications and services to the same extent as UI's, and using those APIs to decouple the development efforts of teams responsible for different domains. OpenAPI often plays an important role in this methodology, as the implementation-agnostic interface specification. In accordance with the post-Web paradigm, this benefits the various people involved in building or modifying the software system. There is already a project underway -- AsyncAPI from Fran Mendez -- that aims to bring this same value to event-based interactions. Along the same lines, Mike Amundsen and Leonard Richardson introduced the ALPS specification to capture the semantics of network-based application interactions. Efforts like these help to address the design-time challenges of building distributed systems.

CISOs under increasing pressure, study shows

“It’s no surprise that CISOs are facing burnout. Many lack support from within their organisations, and senior business leaders need to face the facts: the threats are real, and CISOs need to be given the resources and support to tackle them. If not, the board must face the consequences. “The risk is not only personal to a CISO, but to a business’s hard-won reputation. The growing economic cost is also a worrying trend. A recent report put the cost of global cyber crime at $600bn in 2017. With that cost likely to rise in the future, we must all work harder, and cooperatively, to mitigate potential losses by having the right strategy, tools and resource in place to prevent breaches in the first place.” Dimitrios Tsivrikos, a business psychologist and lecturer at University College London, said is it of “paramount importance” to address organisational stress. “Extra emphasis ought to be paid to CISOs,” he said.

Is Cybersecurity the Same as Data Privacy?

Cybersecurity is a set of strategies, techniques, and controls to reduce risk and ensure that your data assets are protected. If data privacy is about control, then cybersecurity has the means to add, some, but not all, of the aspects of that control. Cybersecurity is at the heart of the discipline of data protection. Protection of assets in all the forms they take. Like privacy, cybersecurity is a process. It requires an understanding of the threat landscape to create policies, processes and procedures and then put the tenets of those efforts into practical application. Every aspect of our working and personal lives is touched by cybercrime. And, the cybersecurity space is a buoyant place, reflecting this. The cybersecurity industry is expected to grow over 10% annually to be worth $248 billion by 2023. Cybersecurity covers a wide-gamut of ways to protect our organizations and ourselves from cyber-attacks, whether they be from inside our company or from external threats. Cybersecurity is not just about the protection of data.

Continuous Integration Process: How to Improve Software Quality and Reduce Risk

Continuous Integration process
In the Continuous Integration process, we had talked about running a second build pertaining to the mainline code. This build happens on an integration machine. You might wonder why? As the testers, we encounter situations where bugs are seen only on a particular environment and not in another. This is exactly the reason a mainline build is run on an integration machine. Sometimes integration machine will spring up surprises that didn’t exist in a developer’s local system. Human errors such as not synching your code with the mainline will also show up here. Therefore only once it builds successfully here, the commit can be declared As the testers, we’re so familiar with environment-related defects. Production systems have their own configurations in terms of database levels, Operating system, OS patches, libraries, networking, storage, etc. It is a good practice to have the test environment as close as possible to prod system, if not an exact replica. Any major discrepancies and risks can be easily identified this way before it actually hits production systems.

Why blockchain has caught the fancy of IIT-B

Indian Institute of Technology, Bombay (IIT-B), signed an agreement with US-based Ripple Labs Inc., to create a centre of excellence to support academic research, technical development and innovation in blockchain, cryptocurrency and digital payments. IIT-B, thus, became one of the 17 universities across the world to benefit from the $50-million Ripple fund for its global University Blockchain Research Initiative (UBRI). “The idea is to create the next generation of students and entrepreneurs," says Navin Gupta, managing director, South Asia and MENA (Middle East and North Africa), Ripple. The partnership is expected to enable IIT-B’s faculty and students with opportunities for research and technology development in blockchain and cryptocurrency, which could add value to the global blockchain ecosystem, as well as industries such as fintech, professor Devang V. Khakhar, director, IIT-B, had said after signing the agreement. While Ripple will provide a grant, strategic guidance and technical resources, IIT-B already has a centre of excellence on blockchain that aims to understand prevalent blockchain platforms 

Quote for the day:

"Uncertainty is not an indication of poor leadership; it underscores the need for leadership." -- Andy Stanley

No comments:

Post a Comment