Performance engineering will be riskier than Moore’s Law ever was. Companies may not know the benefits of their efforts until after they’ve invested substantial programmer time. And speed-ups may be sporadic, uneven, and unpredictable. But as we reach the physical limits of microprocessors, focusing on software performance engineering seems like the best option for most programmers to get more out of their computers.
Farid Mheir's insight:
WHY IT MATTERS: this is a well known fact, developers are lazy as often the hardware is more powerful than what they need to do the job. But as we reach limits of hardware and as AI improves it seems that we may be able to throw software at the problem and have machine algorithms to improve the performance of systems. The impacts are high, from allowing less powerful hardware to run your app or reducing the cost in high volume applications (think data centers or the billions of internet of things devices).
Read the full paper onScience or just the abstract to get an overview here:
In 2006 we published the first edition of The State of Business Process Management, our comprehensive, international survey of what organizations are doing with business process technologies. We have published this report biannually ever since and this year’s report, The State of Business Process Management 2020, is the eighth market survey report we have prepared.
Farid Mheir's insight:
WHY IT MATTERS: business process management (BPM) has been less popular in recent years. As the report correctly states digital transformation may be "a euphemism for large business process redesign that emphasize TI and automation". Is it a case of "when you are a hammer everything looks like a nail"? Maybe. This may be a "BPM winter", similar to what AI has suffered in the past. Having looked at tools from Trisotech recently I can say that they are much more mature than they were, and span a much wider spectrum of problems, from ideation to automation. Yet the process modelling activities remain complex and often require professional support to become a success.
Nevertheless proud to see a Montreal-based company (trisotech) leading the way!
Every Western institution was unprepared for the coronavirus pandemic, despite many prior warnings. This monumental failure of institutional effectiveness will reverberate for the rest of the decade, but it's not too early to ask why, and what we need to do about it... Our nation and our civilization were built on production, on building. We built roads and trains, farms and factories, then the computer, the microchip, the smartphone, and uncounted thousands of other things that we now take for granted, that are all around us, that define our lives and provide for our well-being. There is only one way to create the future we want for our own children and grandchildren, and that's to build.
Farid Mheir's insight:
WHY IT MATTERS: I spent the better part of my life moving physical processes in the digital world. Now the pendulum shifts and we must pour our engineering energy into building things locally - using digital processes, techniques, technologies, from 3D printing to robots to IOT. This is the next 20 years.
Learn about the Spotify model and how it helped Spotify scale agile by emphasizing the importance of culture and network.
Farid Mheir's insight:
WHY IT MATTERS: spotify has defined a methodology to organize its teams for agile product development,. This article explains what the core components are: squads, tribes, chapters and guilds. Listen to the videos at the end for an amazing overview.
The Technology Radar is an opinionated guide to technology frontiers. Read the latest here.
Farid Mheir's insight:
WHY IT MATTERS: this is by far the best radar out there as it is unbiaised and comes from a group dedicated to lead in the custom software development. Should be mandatory reading for any technologist as you may learn a thing or two (me: I had no idea what data mesh was before reading it. Now sur glad I do.)
The cybersecurity skills gap has been plaguing enterprises for years—but despite garnering much discussion and media coverage, little progress is being made.
State of Cybersecurity 2020 looks at questions such as:
How long does it take to fill a cybersecurity role with a qualified candidate?
What percentage of cybersecurity candidates are qualified for the role?
Is retention improving or worsening?
Which cybersecurity skills are in the highest demand?
Are HR teams informed partners in the search for qualified cybersecurity candidates?
Are cybersecurity teams becoming more gender-balanced, and are diversity programs doing enough to help?
What can companies do to staff up more quickly and find better-qualified candidates?
Farid Mheir's insight:
WHY IT MATTERS: this in depth study shows that cybersecurity issues in organizations stem from lack of skilled resources. With covid and remote work on the rise, the importance of cybersecurity is higher than it has ever been.
Developers own the whole process. There are no release managers, sign offs, or windows that developers are allowed to make releases in. We have infrastructure to limit the blast radius of bad changes Unfortunately, sometimes things will break, and that’s ok. We have built our infrastructure to limit the blast radius of bad changes. Most importantly, we trust each of our developers to be responsible and own the recovery if their change goes bad. Developers can fast track a fix using /shipit --emergency Once a fix has been prepared (either a fix-forward or revert), developers can fast track their fix to the front of the line with a single /shipit --emergency command. To help our developers make decisions quickly, we don’t have multiple recovery protocols, and instead, just have a single emergency feature that takes the quickest path to recovery.
Farid Mheir's insight:
WHY IT MATTERS: how many companies trust their developers enough to let them push in production when they want? All startups do because, well, there is no management structure to prevent it. But once you get big enough, tendency is to gate the process. Shopify is now big enough that they could impose release management but they've decided otherwise. This post shows that it is possible to give developers full control over release and trust the'll make the right decisions. This is devOps IMHO. This IS what I strive for in all my projects.
Want to give your coding chops a public workout? Then prove what you can do with the BBC Micro Bot. Billed as the world’s first “8-bit cloud,” and launched on 11 February, the BBC Micro Bot is a Twitter account that waits for people to tweet at it. Then the bot takes the tweet, runs it through an emulator of the classic 1980s BBC Microcomputer running Basic, and tweets back an animated gif of three seconds of the emulator’s output.
Farid Mheir's insight:
WHY IT MATTERS: this is such a great idea and shows just how much you can do in a few lines of code!
Facebook uses over 20,000 deep features to characterize each account, providing a snapshot of how each profile behaves to make it difficult for attackers to game the system by changing tactics.
Farid Mheir's insight:
WHY IT MATTERS: Facebook uses large datasets to identify fake accounts. This article explains how.
For the past decade, ThoughtWorks Technology Radar has been the definitive guide to what's hot and what's not in tech.
Farid Mheir's insight:
WHY IT MATTERS: I've follow the radar since its inception and published most updates here. I'Ve used their tool to craft my own version of the radar. My take: every time the radar comes out I realize that new technology exists that I was not aware of and that I need to consider!
Building the infrastructure to manage the lifecycle of machine learning models remains a challenge for most organizations. While we have seen tremendous advancements in machine/deep learning…
Farid Mheir's insight:
WHY IT MATTERS: always good to know what others are doing. Here, LinkedIn use of AI. The post has interesting link to LI engineering blog, worth reading.
Skincell Pro Aides in evacuating and eradiating skin problems like a wide range of moles, various types of moles and skin labels Aides in mending the skin of the influenced zone. Leaves no scar blemishes on the skin.
Linus Torvalds transformed technology twice — first with the Linux kernel, which helps power the Internet, and again with Git, the source code management system used by developers worldwide. In a rare interview with TED Curator Chris Anderson, Torvalds discusses with remarkable openness the personality traits that prompted his unique philosophy of work, engineering and life. "I am not a visionary, I'm an engineer," Torvalds says. "I'm perfectly happy with all the people who are walking around and just staring at the clouds ... but I'm looking at the ground, and I want to fix the pothole that's right in front of me before I fall in."
Farid Mheir's insight:
WHY IT MATTERS: short video on the creator of Linux the operating system that powers most of the digital revolution. his explanation of the personal characteristics that made him great (stubborn, focus, lack people skills) are quite common in the tech world. For those inside my world, this is going to sound familiar. For others, it may help you understand a bit more your strange tech guy in the IT department...
The next evolution of AWS Single Sign-On enables enterprises that use Azure AD to leverage their existing identity store with AWS Single Sign-On. Additionally, automatic synchronization of user identities, and groups, from Azure AD is also supported.
Farid Mheir's insight:
WHY IT MATTERS: this is huge for inter-system operability and improved management and user experience. It is now possible to single sign-on between Azure and AWS cloud computing platforms. This is a big deal for us geeks... ;-)
Curious to know what technologies are used on your competitor’s website?
Farid Mheir's insight:
WHY IT MATTERS: essential tools for any self-respecting geek. Easy to check this out, look in the extension toolbar of their chrome browser and you'll probably see BuiltWith... ;-)
As soon as the power turns on, hackers can gain an advantage.
Farid Mheir's insight:
WHY IT MATTERS: we expected cloud computing data centers, like those of Google, protect our data and keep it private. This article dives into the potential issues that can occur when server hardware are compromised at the hardware level - within the silicon that powers the servers and often contains millions lines of code that can be hacked. The post presents a new open-source chip called Titan that should help protect against those threats. Important, essential, should be everywhere.
you’ll learn about some of the expert roles that are often the hardest to find or are only required in specific situations. This paper details these roles, their responsibilities and the cross-functional processes that are required to successfully hunt for, respond to and prevent threats as part of a world-class security organization.
Farid Mheir's insight:
WHY IT MATTERS: cybersecurity is a relatively new field of expertise and requires specialists. This paper presents some of them and it is interesting to ask whether you need those skills in your organization and if you do, where you can find them...
We launched a new product portfolio as a series of specialized clouds: Acquia Drupal Cloud, Acquia Content Cloud and Acquia Marketing Cloud. Each cloud is composed of a suite of products designed to help customers design, organize and execute solutions tailored to their needs, whether they’re a developer, digital marketer, content creator, IT professional or anyone else involved in shaping the digital ecosystem.
Farid Mheir's insight:
WHY IT MATTERS: Acquia has been playing catchup to Adobe and sitecore in the WCMS platform game and it looks like they have listened to most urgent complaints: CDN, automation, personalization. eCommerce remains weak.
We've been working on isolating the 1,500 services that power Monzo. The sheer size and complexity of our platform made this difficult. But by protecting us against compromised services, it makes Monzo more secure.
In the Security team at Monzo, one of our goals is to move towards a completely zero trust platform. This means that in theory, we'd be able to run malicious code inside our platform with no risk – the code wouldn't be able to interact with anything dangerous without the security team granting special access.
The idea is that we don't want to trust just anything simply because it's inside our platform. Instead, we want individual services to be trusted based on a short and deliberate list of which other services they're allowed to interact with. This makes an attack substantially more difficult.
Farid Mheir's insight:
WHY IT MATTERS: this short post explains the lengths you have to go through to secure a microservice-based application. Basically there is no trust between services, making hacking attempts difficult because success would require a large number of breaks. Interesting to see the effort required to deploy this for 1500+ services and not impact performance or developer productivity...
A practical, expert-reviewed Guide to growing software engineering teams effectively, written by and for hiring managers, recruiters, interviewers, and candidates.
Farid Mheir's insight:
WHY IT MATTERS: hiring technical resources is difficult because of the impact that bad hires have on organizations. Looking forward to read this guide and see what it contains as I believe we are in dire needed of some standards and benchmarks...
This post will discuss the different architectures that have been prominent in previous years and how they’ve influenced the architecture of today.
Farid Mheir's insight:
WHY IT MATTERS: SOA was a great idea, difficult to implement. Microservices appear to be the answer. This article provides the required background to understand why SOA did not work and what microservices need to be a success.
SketchAdapt, program-writing artificial intelligence system, learns how to compose short, high-level programs, while letting a second set of algorithms find the right sub-programs to fill in the details.
Farid Mheir's insight:
WHY IT MATTERS: AI may actually kill the job of software development!
Common characteristics of microservice architectures that we saw in the field: - Componentization via Services - Organized around Business Capabilities - Products not Projects - Smart endpoints and dumb pipes - Decentralized Governance - Decentralized Data Management - Infrastructure Automation - Design for failure - Evolutionary Design
Farid Mheir's insight:
WHY IT MATTERS: a great reference of articles about microservice architecture.
We are in the midst of an open source renaissance. But how do you turn an open source project into a business? a16z's Peter Levine and Jennifer Li cover the complete go-to-market from community management to enterprise sales.
Farid Mheir's insight:
WHY IT MATTERS: as a software engineer in the 1980s, open source was considered a research project. Now it has become real business and this post details why and how you should go about building a real company with your software code open sourced. With ML/AI growing, the value lies more in the data than the code, so the open source may still have some growth ahead.
To get content containing either thought or leadership enter:
To get content containing both thought and leadership enter:
To get content containing the expression thought leadership enter:
You can enter several keywords and you can refine them whenever you want. Our suggestion engine uses more signals but entering a few keywords here will rapidly give you great content to curate.
WHY IT MATTERS: this is a well known fact, developers are lazy as often the hardware is more powerful than what they need to do the job. But as we reach limits of hardware and as AI improves it seems that we may be able to throw software at the problem and have machine algorithms to improve the performance of systems. The impacts are high, from allowing less powerful hardware to run your app or reducing the cost in high volume applications (think data centers or the billions of internet of things devices).
Read the full paper onScience or just the abstract to get an overview here:
https://science.sciencemag.org/content/368/6495/eaam9744