March 26, 2015

If you want to succeed you must fail first, says the man who dreamt up the IoT
The point if the story is that anyone can make an important creative contribution. That's because creating is innate, and instinctive, and, as a result, we see it in all children. The same is true of trying to understand technology. All children have an instinct to explore technology, just as they have an instinct to explore nature. That's why you see them playing telephone about the same time as you see them getting excited when they see dogs or birds. The role of education should be to enable and enhance that innate, instinctive ability, and otherwise get the hell out of the way of its development. Instead, sadly, we have an education system that prioritizes control, compliance, and conformity, frankly for its own convenience.


8 CIO Leadership Lessons for Enterprise Success
Lillie shares that the secret sauce of Equinix, besides having highly reliable state-of-the-art data centers, is that they have an interconnection fabric with close to 150,000 interconnections which are cross connects, either physical or virtual, where their customers connect to each other to move forward digital commerce. As an enterprise CIO for the past seven years, Lillie is focused on helping Equinix grow, scale and be efficient and successful as a company by connecting with customers in a more meaningful way. And that's not just through technology; it's also through communicating best practices. Building on the four pillars of excellence (operational, transformational, innovational and organizational) Lillie gives advice to CIOs to ensure not only their success, but the success of their company as well.


Government Surveillance Dilemmas Present Challenges for Data Centers
One challenge with some data requests made by law enforcement is a provision which includes a “gag order” on the infrastructure provider. “Google and larger companies have an agreement with the Attorney General,” he noted, “that allows them to reveal the number of requests for data that they have responded to, in ‘bands.’ For example, a band is 0-100, in number of requests. Most companies are a lot smaller than Google or Yahoo!. When the bands are larger rather than smaller, customers assume the worst, so if a band is 0 to 100, they assume 100 requests. It would be better to have narrower bands.”


Smart Big Data: The All-Important 90/10 Rule
The 90% structured time should be used putting the steps outlined in the SMART Data framework into operation. Making a logical progression through an ordered set of steps with a defined beginning (a problem you need to solve), middle (a process) and an ending (answers or results). This is after all why we call it Data Science. Business data projects are very much like scientific experiments, where we run simulations testing the validity of theories and hypothesis, to produce quantifiable results. The other 10% of your time can be spent freely playing with your data – mining for patterns and insights which, while they may be valuable in other ways, are not an integral part of your SMART Data strategy.


Five steps to maintaining PCI compliance
Maintaining a vigilant policy compliance program using automated management processes enables companies to reduce risk and continuously provide proof of compliance. Additionally, a policy compliance program helps identify and assess key security settings in your systems, which indirectly helps improve PCI compliance. The requirements of PCI DSS are clear, but take work to accomplish across an organization. The above are a sampling of some best practices, but it’s also important to look for a solution that provides your business with an easy, cost effective and highly automated way to achieve compliance with PCI DSS. Keeping up-to-date with the requirements will benefit your business in the long term.


Android Wear smartwatches: The benefits for professionals
"They're well-equipped to fill a lot of needs in the enterprise where employees need quick updates on timely information, but also can't afford the distraction of being fully immersed in whatever the system is," Martin said. The glanceable nature of most smartwatches does indeed make them a great way to quickly access notifications, but Android Wear devices do offer other tools and services that can positively impact the daily life of corporate users. Here are four ways professionals can benefit from using an Android Wear smartwatch.


Agile coding in enterprise IT: Code small and local
In MSA, you want simple parts with clean, messaging-style interfaces; the less elaborate the better. And you don’t want elaborate middleware, service buses, or other orchestration brokers, but rather simpler messaging systems such as Apache Kafka. MSA proponents tend to code in web-oriented languages such as Node.js that favor small components with direct interfaces, and in functional languages like Scala or the Clojure Lisp library that favor “immutable” approaches to data and functions, says Richard Rodger, a Node.js expert and founder of nearForm, a development consultancy. This fine-grained approach lets you update, add, replace, or remove services—in short, to integrate code changes— from your application easily, with minimal effect on anything else.


How web services became cloud magic, then turned real again
Conceptualising the business as a set of APIs has potential benefits: Faster systems implementation times, reduced costs, more agile business structures, and a business focused on what makes it unique. But it also brings new risks. "Clearly, there are security aspects. An ill-designed API can give access to internal systems, or be open to malware," Dawson said. "There are valid reasons you do need to worry." It seems like we've come full circle. A decade or two ago, before we started calling it "the cloud", it was just "the internet". Discussions about live data linkages between businesses were all about data standards, interoperability, reliability, and security. Then we started calling it "the cloud", and the cloud would apparently solve everything with sparkly unicorn magic.


Security best practices for users is your first line of defense
Users can be your weakest link, sure, but they can also be your greatest asset, says Dr. Guy Bunker, Senior Vice President, Products, security solution provider Clearswift. "Users are both the greatest asset and the weakest link when it comes to security. Users ‘know’ what is really happening in terms of processes and policies that are followed and those that are ignored – they can be a great barometer for gauging the effectiveness of security measures," says Bunker. "This is particularly true for processes which are not secure, or not as secure as they could be. However, users have to be educated. They need to understand that for instance, with many types of malware there is an application installed – and for that to happen there will be some further interaction requested.


UK attacks on crypto keys and digital certificates endemic
But that is no surprise, he said, with leading researchers from FireEye, Intel, Kaspersky, Mandiant and many others consistently identifying the misuse of key and certificates as an important part of advanced persistent threats (APTs) and cyber criminal operations. Bocek said that trust in online security is difficult to achieve, with the report showing that 63% of UK organisations do not know where all keys and certificates are located or how they are being used. The research uncovered that attacks are becoming more widespread as the number of keys and certificates deployed on infrastructure such as web servers, network appliances and cloud services has grown by 40% to almost 24,000 per enterprise in the past two years.



Quote for the day:

"It's hard to lead a cavalry charge if you think you look funny on a horse." -- Adlai E. Stevenson II

March 25, 2015

Questions I’m Asking Myself About SD-WAN Solutions
If I was evaluating SD-WAN, I’d be asking these questions and more in the exploration phase. Then if I moved into a trial phase, I’d make a long list of specific business goals to meet and application behaviors to expect when implementing the solution. And then I’d get medieval, breaking it any way that I could think of to see how the system recovers, up to and including blasting the SD-WAN endpoints with both too much volume and too many unique flows. What happens when you try to kill the tunnel endpoints? All useful stuff to find out before you commit to a vendor providing you with technology you’ll likely come to rely on heavily once it’s in place and working.


Can Predictive Analytics Help Decrease Discrimination in the Workplace?
When you are part of a human system, it is very difficult not to make decisions based in your own experiences in life. On a basic level, people tend to hire those like themselves regardless of gender or race. Add in our instincts, relationships, work experiences, generational traits, and deeply ingrained cultural belief systems and what do you get? A lot of unconscious forces that can interfere with our ability to hire and promote in a truly unbiased way. Turning to a more data-driven approach will mitigate those factors, and potentially move the United States' workforce into one that reflects its rich cultural diversity, no longer leaving the talent of women and minorities untapped.


Microsoft: Office will be free for devices under 10 inches
Kirk Koenigsbauer, the corporate vice president for the Office 365 Client Apps and Services team, revealed in a blog post that Microsoft believes that 10.1 inches is the dividing line between a “personal” and “professional” experience. Pros need the reliability and security of paid apps, while “personal” users are more interested in free. “Currently, we are also using screen size to delineate between professional and personal use,” Koenigsbauer wrote. “Based on our research, we are classifying anything with a screen size of 10.1 inches or less as a true mobile device: You’re probably using it on the go, when it’s not practical to use a larger computing device such as a PC or a Mac. You probably aren’t using a mouse or a keyboard, instead navigating via touch interface. It’s probably not a “pro” category tablet that is used for design or presentations.”


Amazon Simplifies Global Business With Cross-Region Data Replication
It’s theoretically possible to run an application from a single data center, as every point on the network eventually connects to every other. Build something in Virginia, and customers in Washington and New York and Tokyo and Sydney and London can all get to it. For a surprisingly large number of use cases, any delays (latency) in the network connection will not cause anyone undue concern. And yet we persist in building ever-more data centers in ever-more places. Sometimes we put them in frankly stupid places, like London or Tokyo or New York. We stretch power grids to breaking point, and pay exorbitant prices for scarce land and power, to shave a millisecond or so off that latency.


Snowden Urges Cloud Providers to Take Action Against Mass Surveillance
Snowden said that the amount of encrypted traffic has more than doubled since 2013, and a lot of work on encryption is happening in academics and technology companies. The type of security actions a person or organization might take “ultimately depends on what security specialists call a threat model,” Snowden said. “You need to think what the likely vectors are for attack.” When Harrison mentioned that more journalists were clearing their browser histories, Snowden said that “as a basic practice, clearing your browser history is great…however that’s not really how surveillance works.”


How to scale online services for millions of users without losing vital data
Erlang's technical prowess at handling these kinds of tasks is why Facebook's WhatsApp uses Erlang to handle the tens of billions of messages sent by the service each day. "Erlang is a very small language with reliability and scalability built into it as a core foundation. "We've found we can run things much more in parallel, use more of the CPU in the box and, because the concurrency semantics are via message passing, it vastly simplifies the software we're writing." The compact, modular code enabled by Erlang has resulted in a "massive reduction" in the size of Erlang applications compared to Java, which in turn has allowed bet365 to "massively reduce testing".


Storage: The Next Generation
It's not a trivial manner to create an enterprise-grade storage system/file system, and they don't come around very often. Over the last two decades, I've seen very few show up; ZFS was introduced in 2004, the Isilon OneFS in 2003, Lustre in 2001 and WAFL in 1992. So when the new Qumulo storage system was released, I naturally jumped at the chance to work with it to see what benefits it could bring to the datacenter. Brett Goodwin, VP of Marketing at Qumulo, invited me up to Seattle to work with the company's new product. I wanted the full experience, so we agreed that I would first do an install and then work a bit with the product.


ITSM or ITIL? That Isn’t the Question
IT organizations that make use of ITIL decide for themselves which aspects to adopt. Many IT organizations choose to adopt only the operational processes, such as incident management and change management. On their own, these do provide some value, of course, but they are only a small part of the whole ITIL framework. However, you’ll get the best value from ITIL by taking a lifecycle approach to ITSM. This covers everything from your overall IT strategy through the design, transition, and operation of services; and it incorporates continual improvement into everything you do.


The Problem With Configurations
CM tools have no way to identify what parameters changed in your configuration file and whether a reload is sufficient to activate the changes. As a result, we are forced to always use the nuclear option – restart. ... Like most operational aspects of programs, configuration issues can and should be resolved by grassroots engineering work rather then after-the-fact makeshift solutions. A good example of an attempt to tackle this at the core is Netflix Archaius project and many others have followed suite. There are several simple design principles that can help make the configuration of your program much easier to work with. To some degree, you can even apply these principle to 3rd party programs using CM tools


Intro to .NET Unit & Integration Testing with SpecsFor
Hopefully the first question you’re asking is, “What exactly is SpecsFor?” It’s a testing framework designed to abstract away all the annoying testing concerns out of your way so that you can write clean tests quickly. It is both flexible and extensible.... At its core, SpecsFor sits on top of NUnit, meaning any test runner or build server that supports NUnit will also work just fine with SpecsFor, no need for separate plug-ins or setup. Next, SpecsFor provides Should, a library of extension methods for common test assertions. Instead of writing awkward to read assertions, like “Assert.AreEqual(x, 15),” you can write readable assertions like “x.ShouldEqual(15).” It’s a subtle change, but it makes a big impact!



Quote for the day:

"Leadership is the art of getting someone else to do something you want done because he wants to do it." -- Dwight D. Eisenhower

March 24, 2015

The data breach quiz: What have we learned?
Data breaches from Target to Sony to Anthem have been getting a lot of attention as millions of personal records are violated, and there’s lessons to be learned about data security from all these events. Here’s a short quiz about some of these and cyber security in general that will gauge how well you are prepared to deal with these threats. Keep score as you go and find out how well you did at the end.


Microsoft Apps Coming To Android Smartphones, Tablets
Through business-to-business sales channels, companies have access to the Business, Business Premium, and Enterprise versions of Office 365, which will be coupled with Knox. Microsoft's cloud-based Microsoft Office 365 offers access to the company's suite of Office applications, which include email, calendar, videoconferencing, and documents. The applications are optimized to provide a seamless experience across a variety of Internet-connected devices, including PCs, smartphones, and tablets. As part of the agreement, Samsung will include a setup service and provide ongoing support. The Galaxy S6 and Galaxy S6 edge will also come with 100 GB of additional free cloud storage for two years through Microsoft OneDrive


Data science done well looks easy, which is a big problem
In most cases, if the data scientist has done her job right the statistical models don't need to be incredibly complicated to identify the important relationships the project is trying to find. In fact, if a complicated statistical model seems necessary, it often means that you don't have the right data to answer the question you really want to answer. One option is to spend a huge amount of time trying to tune a statistical model to try to answer the question but serious data scientist's usually instead try to go back and get the right data. ... The really tricky twist is that bad data science looks easy too. You can scrape a data set off the web and slap a machine learning algorithm on it no problem. So how do you judge whether a data science project is really "hard" and whether the data scientist is an expert?


Good Design is About Process, not Product
When you study another designer’s trash, you will uncover the processes that drive her work. How many iterations of an unused idea were made before that idea was finally thrown away? How much variety can you find in the attempts at solving a particular problem? What common traits kept popping up between revisions? ... The tangible results of all creative acts are just the ash left behind by the way we work. What makes a design process healthy? I have some practical answers to this question. What I have to share comes from a variety of sources. These are in no particular order:


Google Play adds humans to the app review process
The manual checks are performed by a team of experts who will check for malware. An additional process will require developers to answer questionnaires that will help assign age-based ratings. "The move by Google is a good sign ­ the more eyes on the unsafe mobile app problem the better. In addition to the increasing threat of mobile malware, is the increasing exfiltration of sensitive data by seemingly legitimate apps. While other apps have been specifically designed to perform malicious actions other apps unknowingly access insecure third-party libraries and frameworks," Veracode's VP of Mobile, Theodora Titonis, told Salted Hash.


Awesome Analytics: Are We There Yet?
A hot topic of Gartner BI research in the late 1990s was the increasingly large ‘fact gap,’ whereby the amount of data available for decisions was rapidly outstripping the available analytic resources. With some minor modifications, such as changing ‘Terabytes’ to ‘Petabyes’ and ‘Analytic Personnel’ to ‘Data Scientists,’ the picture looks remarkably similar twenty years later. ... The top three problems remain data quality, ease of use, and the difficulty of integrating different systems. ... The top three barriers to business intelligence have remained largely unchanged for over a decade The reality is that today’s technology is much more powerful and widely used than in the past — but what was hard then remains hard today.


CFOs and the Many Flavors of Cloud
The emergence of Infrastructure-as-a-Service (IaaS) public cloud providers and hundreds of other SaaS applications have indeed brought innovation and time to market benefits, yet without oversight, adoption of these technologies can backfire quickly. Pretty soon, a company is overspending, using multiple services for the same purpose and exposing a company to data loss, security breaches and integration issues. This is where the CFO comes into the game. Beyond business applications, CFOs need to understand the quickly changing world of IT infrastructure and outsourcing. The more CFOs know about cloud computing and hosting options, the more they can influence IT decisions and help the CIO avoid a scenario of integration chaos and waste.


The data science ecosystem
Because data science is growing so rapidly, we now have a massive ecosystem of useful tools. I've spent the past month or so trying to organize this ecosystem into a coherent portrait and, over the next few days, I'm going to roll it out and explain what I think it all means. Since data science is so inherently cross-functional, many of these companies and tools are hard to categorize. But at the very highest level, they break down into the three main parts of a data scientist's work flow. Namely: getting data, wrangling data and analyzing data. I'll be covering them in that real-world order, starting first with getting data, or data sources.


Why the CIO must become the Chameleon In Chief
"The IT professional's longstanding focus on governance, strategy, and information means many technology executives have more in common with the finance chief than some of their more entrepreneurial executive peers, especially those in the marketing and sales departments," says Hand. But an insular style of leadership is simply not an option. As businesses look to gain a competitive advantage from digital transformation, engagement seems to be the watchword for IT leaders, who must continue to spend less time in the data centre and more time facing internal and external customers.


Tech-savvy NYPD cop allegedly hacked NYPD computer and FBI database to run a con
Although federal investigators don’t spell out how the cop was profiting from the scheme in the press release, the New York Daily News reported the “rogue” cop would collect information about traffic accidents and then pose as “an ambulance-chasing lawyer” when he contacted victims. “Numerous calls on his cellphone were associated with medical clinics, law firms and chiropractors, suggesting he was getting kickbacks for referrals.” After Katz accessed and gathered information from NYPD computer and law enforcement databases, he allegedly “contacted individuals who had been involved in traffic accidents and falsely claimed to be, among others, an attorney with the fictitious ‘Katz and Katz law firm’ who could assist them with potential legal claims.”



Quote for the day:

"A goal should scare you a little, and excite you a lot." -- Joe Vitale

March 23, 2015

One on One with IBM’s Global VP for Data Analytics
Projects that have an opportunity to be less successful are ones that are way too broad in scope. People’s patience and tolerance for longer-term projects in today’s world just isn’t there anymore. If something is taking 18 months, that’s way too long. If you have a much smaller set of projects that are in these three-to-four month increments, then they can see success, they can see something building, they can start getting value right away, and then they can move onto the next thing. And then before you know it, a year-and-a-half has elapsed and it looks like you have had a tremendous amount of success, because you’ve probably had five small projects, and you’re already seeing value and outcomes from those projects. And that’s typically what companies are looking for now.


Technology and Persuasion
If habit formation as a business model was once largely limited to casinos and cigarette manufacturers, today technology has opened up the option to a broad range of companies. Insights from psychology and behavioral economics about how and why people make certain choices, combined with digital technologies, social media, and smartphones, have enabled designers of websites, apps, and a wide variety of other products to create sophisticated persuasive technologies. How these technologies work and why are the big questions this Business Report will answer.


Hot IT skills that will get you hired and well-paid
Tech skills are the future of business, as each corner of the enterprise depends on technology in some fashion to meet goals and objectives. With those skills come the promise of more money and job security. But the question remains: Which skills are worth your investment in time and resources? Talk of DevOps, big data, cybersecurity and other IT skills fill the ether, but how do they stack up in the real world? We spoke with Dice.com to find the answer as well as look at the IT job market as a whole One of the best predictors of what's to come is to look at the past. So with the first quarter of 2015 almost behind us, we look back to see what's going on within the tech jobs market and which skills have grown in demand over the past year.


The Data Lake Debate: Pro is Up First
Organizations have been capturing data for years, long before big data. Typically, a fraction of this data gets scrubbed, transformed, aggregated, and moved into structured data warehouses, data marts, analytical sandboxes, and the like. Business users then use their reporting and analytical tools to go ask this subset of data predefined questions (based on what and how the data is structured)—and the data answers. This is today’s tried-&-true process. Here’s how the story changes with a data lake: An organization captures whatever data it wants in its raw form in the data lake. A business user can now ask the data lake any question based on the known data in the lake.


How Startups Are Using Big Data Tech to Disrupt Markets
Big data has made a dramatic impact on companies all over America, but running big data programs is only one side of the puzzle. After collecting the data, companies need to analyze it. A huge part of analysis is creating visuals that explain large amounts of seemingly abstract data in a clear, concise way. It’s no surprise then that many companies are turning to data visualization tools to streamline the transformation of their business data into something more useful. With a surge in start-up companies seeing big results in figures and customers, it’s no surprise to discover they haven’t done this all on luck alone. Companies like Pandora, Uber, Netflix and other start-ups that went big use big data to determine what their customers want more of, who their friends are, and generally what they like—all before their customers do.


The Open Group Explores Security and Ways to Assure Safer Supply Chains
One of the things we are going to do with the new document is focus on the software and systems engineering process from the start of the stakeholders, all the way through requirements, analysis, definition, design, development, implementation, operation, and sustainment, all the way to disposal. Critical things are going to happen at every one of those places in the lifecycle The beauty of that process is that you involve the stakeholders early. So when those security controls are actually selected they can be traced back to a specific security requirement, which is part of a larger set of requirements that support that mission or business operation, and now you have the stakeholders involved in the process.


How to think about risk mitigation
At first glance this term may seem to have a pejorative connotation. After all, developing nations generally want to improve themselves by going forward or becoming more progressive which seems to run counter to going backwards on anything. Rather, in this instance, I mean a nation must begin working backwards as a mental exercise rather than a physical one. That is, a developing nation must envision a worst case scenario that could occur through a deliberate information security attack by another nation, cyber-criminals or computer hacktivists. Then, working backwards, the country can put in place those safeguards would be necessary in order to have rapidly, detected, reacted, contained, corrected and learned from the event.


Are your restores ready for World Backup Day 2015?
In case you forgot or did not know, World Backup Day is March 31 2015 (@worldbackupday) so now is a good time to be ready. The only challenge that I have with the World Backup Day (view their site here) that has gone on for a few years know is that it is a good way to call out the importance of backing up or protecting data. However its time to also put more emphasis and focus on being able to make sure those backups or protection copies actually work. By this I mean doing more than making sure that your data can be read from tape, disk, SSD or cloud service actually going a step further and verifying that restored data can actually be used (read, written, etc).


The Electric Mood-Control Acid Test
The device, which you’ll be able to buy later this year for a price that has yet to be disclosed, was developed by a team of neuroscientists and engineers at the startup Thync. It’s a small, curved piece of plastic that snaps onto electrodes and produces pulses of electricity. A wireless signal from a smartphone app controls the frequency and intensity of the pulses, gradually changing them in five- to 20-minute long programs that Thync calls vibes. The amount of electricity it produces is small—once it’s set up properly, I can barely feel it. Yet Thync says it has a marked impact on key parts of a person’s brain. An energy vibe, the company contends, can make you feel as if you’ve just had a Red Bull or similar energy drink.


My latest Microsoft update problem
What happened was that, when my machine started to shut down, it told me it was going to ""Configure Windows Updates". Then it rebooted, and on startup it continued with "Configuring Windows Updates". But after a while it said, "Update Installation Failed", and it was backing out the updates. Grr. Then it rebooted again, and said again that it was "Removing Update Installation" or some such, and after a while it rebooted again. Just as I started to fear that it had stuck itself in an endless reboot loop, the third reboot succeeded. But then when I went to shut down again, it started the same cycle... and it is obvious that it is going to do that over, and over, and over again now. Three reboots and a lot of waiting for "Configuring Windows Updates" followed by "Removing Windows Updates".



Quote for the day:

"Responsibilities gravitate to the person who can shoulder them; power flows to the man who knows how." -- Elbert Hubbard

March 22, 2015

Refactoring Coderetreats: In Search of Simple Design
In general terms, the idea is that you can explore your craft as a programmer without the usual pressures of deadlines and expectations. Not being expected to finish a solution in any session frees you up to explore new ideas, and think about how you are approaching the problem. The constant change of partners, with new and challenging constraints applied to each session, constantly gives you new perspectives on the problem, and how to solve it. Essential to a coderetreat is the opportunity for reflection. There are brief retrospectives at the end of each session and, at the end of all coderetreats, the following three questions are asked:


XaaS: Today and Tomorrow
In order to move ahead with XaaS, corporations will need to look at all of the services their IT department currently provides, and determine whether or not they are commodity services. If a company’s IT department is not able to compete with the cost-effectiveness or efficiency of a specialist service provider, it is likely a commodity service. The same is true if investing in a particular service will not return measurable value to a business. In the future, many companies will likely source those services identified as commodity services to specialist providers. This will allow them to increase their investments in areas that will result in a return of value.


A World of Mobile Delights – And Dangers
The issue with employee-owned mobile devices is that they access corporate resources outside of the control of the corporate IT team. So it can be difficult to identify even basic environmental data for these devices, such as the number and type of devices being used, and the operating systems and applications. In addition mobile malware is growing, which further increases risk. Research from Cisco indicates that 99% of malicious attacks on mobiles in 2013 occurred on devices running Google's Android operating system. Given the lack of even basic visibility, most IT security teams certainly don’t have the capability to identify potential threats from these devices.


Microsoft reveals who gets Windows 10, and how
Microsoft has not yet spelled out all the details of the upgrade process, but what it calls the "direct upgrade" from Windows 7, 8 and 8.1 will presumably retain settings, applications and data. There will be no upgrade path to Windows 10 from either the now-retired but still widely used Windows XP or its successor, Windows Vista. ... Also on the nix list is Windows RT, the scaled-back Windows 8 Microsoft failed to push as a tablet OS. While Windows RT will receive a still-undefined updatedown the line, it won't be upgraded to Windows 10. The lack of an upgrade path from Windows RT may be the closest Microsoft ever comes to explicitly saying "RT is dead."


Is Self-Service Creating Acceptance of Average?
With it, and other tools, we can all do analysis. But if we don’t have a good statistical background, is our analysis flawed? To me, this is why data scientists are so important. We need some experts to go beyond what we can do for ourselves. Average is not always good enough. This is not about being a power-user? It is about having the experience and expertise outside of the technology to use the technology to its fullest. Does this mean that self-service is a bad thing? No, but I do think more time should be spent figuring out when true experts are needed. And recognizing that means we have to accommodate that in planning.


Connecting code to business value - a foray into Behavior Driven Development
This article is a walk-through starting with a definition of what is actually useful to an end-user (the aims or business value part) and then connecting that formal value statement to code that should test whether the (software) system actually delivers that value. The discussion in the post is focused on the process of developing in such a way i.e. the pros and cons of BDD in practice, while not describing technical aspects (for a how-to in .NET see BDD using SpecFlow ). As such, it should be relevant to any programming language; Please do not read this as best practice, I am rather sharing my first experiences developing this way and the issues that surface.


Hacking Value Delivery: CIOs and the Age of the Customer - Infographic
CIOs are uniquely positioned to drive their organizations forward into the "age of the customer." That's because any organization-wide shift to improving the customer experience today must be driven by technology. But it may not happen naturally: CIOs must seize the initiative and drive strategy and process around developing CX innovations. IT priorities remain stubbornly narrow in scope. 90% of organizations claim improving efficiency and increasing productivity as the top priorities for IT. These are traditional bottom line drivers.


It’s Time for a Radically Different Approach to Application Security
Security solutions need to match the level of sophistication we’re dealing with today by understanding the fundamental nature, purpose, and characteristics of an application. They need to know how an application should look, behave, respond, and react. More to the point, however, they must be able to strike a balance between the known bad and the known good. So, rather than being an afterthought, they must be fundamentally involved in every aspect of the application flow, from the client all the way to the app server, wherever it resides. These characteristics are what define an intrinsic security solution.


The Microservice Revolution: Containerized Applications, Data and All
Martin Fowler points out in his aforementioned article, that due to the distributed nature of microservice architectures, the individual services “need to be designed so that they can tolerate failure of [other] services.” For companies like Netflix, with infrastructure spread across the globe, dealing with service failures is a constant reality. To make sure these challenges are met, Netflix famously tests their systems with their Simian Army, a set of tools that deliberately kill or degrade parts of their running software to test that the system still functions adequately under these conditions. It is the distributed nature of microservice architectures that allows this to happen.


OpenSSL fixes serious denial-of-service bug, 11 other flaws
The flaw was quietly patched in OpenSSL in January, but it was classified as low severity at the time because it can only be used to attack connections to servers that support an outdated cipher suite known as RSA export, a condition that was thought to be rare. However, recent studies have shown that support for RSA export cipher suites is far more common than previously believed, which is why the vulnerability has been reclassified as high severity, the OpenSSL Project said. The new OpenSSL patches also address eight moderate-severity flaws, some of which can also be used for denial-of-service attacks under certain conditions, as well as three low severity issues.



Quote for the day:

"Truly successful decision making relies on a balance between deliberate and instinctive thinking." --Malcolm Gladwell