Category Archives: Engineering
Vatican is going solar, Pope to transition City to 100% green energy – Interesting Engineering
Pope Francis announces his plans to transition the Vatican to 100% solar power to support climate change efforts.
In his motu proprio Fratello Sole, an official proclamation of the Pope to the Roman Catholic Church, he diffused his instructions to the Vatican authorities to begin working with Italian officials to turn the Vatican into a green organization, as reported by aciafrica.
The Catholic Church first began publicly addressing climate change with Pope Paul VI, who expressed his concern in 1971 that humanitys exploitation of nature runs the risk of destroying it.
However, most notably and recently, under the stewardship of Benedict XVI two decades ago, the Vatican began diffusing plans to become the first carbon neutral state with the building of the Vatican Forest in Hungary in 2007. That has yet to materialize though. All the same, in 2008, the Vatican installed 2,400 solar panels on the roofs of Vaticans Paul VI Hall, as per aciafrica.
Elected in 2013, climate change, on the positive end, has marked Pope Francis his ten-year tenure as Pope and Head of the Catholic Church. He published Laudato Si: On Care For Our Common Home a seminal Encyclical Letter based on scientific research in 2015. Addressed to the Catholic community, it presented the climate change as pernicious with dire repercussions. The Vatican then updated its recycling system in 2016.
He opened his latest apostolic letter by harkening back to Laudato Si which encouraged humanity to become aware of its environmental footprint, citing fossil fuels as a persuasive threat to the planet. He then cited his initiative in 2022, by the United Nations Framework Convention on Climate Change, to put forth all efforts in supporting the global effort to combat climate change. Subsequently, the Vatican adopted electric cars in partnership with Volkswagen in 2023.
In a suite of efforts, Pope Francis has now declared to the Vatican authorities to carry out the next step: to begin constructing a solar plant within the extraterritorial zone of Santa Maria di Galeria that will not only supply power to the Vatican radio station but the entirety of Vatican City with a population estimated around 825 people.
At first glance, as a state, Vatican Citys carbon emissions might appear insignificant, as aciafrica noted, at around a 0.0000443% output in 2022. However, the Vatican as a supporter of the United Nations Framework Convention on Climate Change of 1992 continues to demonstrate its commitment to the cause by reducing its carbon footprint as an official state.
There is a need to make a transition to a sustainable development model that reduces greenhouse gas emissions into the atmosphere, setting the goal of climate neutrality. Mankind has the technological means to deal with this environmental transformation and its pernicious ethical, social, economic and political consequences, and, among these, solar energy plays a key role.
And the Vatican intends to be a key player.
Perhaps the Pope should direct the authorities to check out the solar panel booster that The University of Ottawa just studied of the solar cell, as recent innovations would increase its energy output. Go green.
NEWSLETTER
Stay up-to-date on engineering, tech, space, and science news with The Blueprint.
Maria Mocerino Originally from LA, Maria Mocerino has been published in Business Insider, The Irish Examiner, The Rogue Mag, Chacruna Institute for Psychedelic Plant Medicines, and now Interesting Engineering.
Read more:
Vatican is going solar, Pope to transition City to 100% green energy - Interesting Engineering
MQ-9B: Powerful US SeaGuardian drone to get NEW precision weapons – Interesting Engineering
General Atomics Aeronautical Systems Incs (GA-ASI) MQ-9B SeaGuardian unmanned aerial system (UAS) could soon get smarter weaponry thanks to a new collaboration between GA-ASI and Lockheed Martin.
The defense giant duo will develop Net-Enabled Weapons (NEWs) capability to boost the UAS long-range precision targeting, especially against moving targets. This new capability will also enhance the SeaGuardians Intelligence, Surveillance, Reconnaissance, and Targeting (ISR&T) capabilities.
NEWs are a type of air-to-ground precision-guided munitions being developed by several countries. They are an evolution of GPS-guided weapons directed to a specific coordinate set before release.
NEWs have the added capability of receiving updated targeting coordinates in flight via a common datalink and can be tracked by aircraft and other platforms connected to the same network. Previous weapons have utilized datalink to provide updated target information during flight (e.g., AMRAAM).
The development of a common datalink now enables the transfer of weapon control from one platform to another. For example, control can be passed from an aircraft launching the weapons to a ground team with visual contact with an enemy tank formation.
The idea for NEWs originated at the U.S. Air Forces Air Combat Command headquarters in 2003 as a solution to the challenge of attacking moving targets in all-weather, high-threat environments.
The new technology provides expanded sensor targeting applications for the precision targeting of long-range weapons.
SeaGuardians demonstrated persistence coupled with its vast array of precision targeting sensors enables more efficient kill chains, especially in contested environments, GA-ASI explains in its press release.
They added that GA-ASIs MQ-9B SeaGuardian UAS and SeaVue multi-role radar from Raytheon, an RTX business, will effectively leverage Lockheed Martins extensive NEWs expertise to refine further targeting capabilities for future theater deployments.
Initial testing was completed on June 5, 2024, with F/A-18s on the U.S. Navys W-289 test range in Southern California. GA-ASI and Lockheed Martin have been developing Link 16 messages to communicate with weapons in flight using the SeaGuardian Systems Integration Lab (SIL) in preparation for an overwater range test flight.
This is a very important system attribute for SeaGuardian to enable naval long-range targeting CONOPS against high-end threats at much less risk to manned platforms, said GA-ASI President David R. Alexander. We appreciate Lockheed Martins support in helping us prove the NEW technology, which is an important component of our ISR&T capability, he added.
MQ-9B SeaGuardian is a medium-altitude, long-endurance UAS. Its multi-domain capabilities allow it to adapt to different missions. The U.S. has utilized SeaGuardian in recent demonstrations, including Northern Edge, Integrated Battle Problem, and Group Sail.
GA-ASI is an affiliate of General Atomics and a leading designer and manufacturer of reliable RPA (Remotely Piloted Aircraft) systems, radars, electro-optics, and related mission systems. It also develops other well-known products, including the Predator RPA series and the Lynx Multi-mode Radar.
The company has a track record of over eight million flight hours. GA-ASI provides long-endurance, mission-capable aircraft with integrated sensor and data link systems essential for delivering continuous situational awareness. It also develops sensor control and image analysis software, provides pilot training and support services, and designs meta-material antennas.
NEWSLETTER
Stay up-to-date on engineering, tech, space, and science news with The Blueprint.
Christopher McFadden Christopher graduated from Cardiff University in 2004 with a Masters Degree in Geology. Since then, he has worked exclusively within the Built Environment, Occupational Health and Safety and Environmental Consultancy industries. He is a qualified and accredited Energy Consultant, Green Deal Assessor and Practitioner member of IEMA. Chris’s main interests range from Science and Engineering, Military and Ancient History to Politics and Philosophy.
Read the original here:
MQ-9B: Powerful US SeaGuardian drone to get NEW precision weapons - Interesting Engineering
July 2nd, 2024 – Engineering The Trade – tastylive
tastylive content is created, produced, and provided solely by tastylive, Inc. (tastylive) and is for informational and educational purposes only.It is not, nor is it intended to be, trading or investment advice or a recommendation that any security, futures contract, digital asset, other product, transaction, or investment strategy is suitable for any person. Trading securities, futures products, and digital assets involve risk and may result in a loss greater than the original amount invested.tastylive, through its content, financial programming or otherwise, does not provide investment or financial advice or make investment recommendations. Investment information provided may not be appropriate for all investors and is provided without respect to individual investor financial sophistication, financial situation, investing time horizon or risk tolerance. tastylive is not in the business of transacting securities trades, nor does it direct client commodity accounts or give commodity trading advice tailored to any particular clients situation or investment objectives. Supporting documentation for any claims (including claims made on behalf of options programs), comparisons, statistics, or other technical data, if applicable, will be supplied upon request.tastylive is not a licensed financial adviser, registered investment adviser, or a registered broker-dealer. Options, futures, and futures options are not suitable for all investors. Prior to trading securities, options, futures, or futures options, please read the applicable risk disclosures, including, but not limited to, the Characteristics and Risks of Standardized Options Disclosure and the Futures and Exchange-Traded Options Risk Disclosure found on tastytrade.com/disclosures.
tastytrade, Inc. ("tastytrade) is a registered broker-dealer and member of FINRA, NFA, and SIPC.tastytrade was previously known as tastyworks, Inc. (tastyworks). tastytrade offers self-directed brokerage accounts to its customers. tastytrade does not give financial or trading advice, nor does it make investment recommendations.You alone are responsible for making your investment and trading decisions and for evaluating the merits and risks associated with the use of tastytrades systems, services or products. tastytrade is a wholly-owned subsidiary of tastylive, Inc.
tastytrade has entered into a Marketing Agreement with tastylive (Marketing Agent) whereby tastytrade pays compensation to Marketing Agent to recommend tastytrades brokerage services. The existence of this Marketing Agreement should not be deemed as an endorsement or recommendation of Marketing Agent by tastytrade. tastytrade and Marketing Agent are separate entities with their own products and services. tastylive is the parent company of tastytrade.
tastycrypto is provided solely by tasty Software Solutions, LLC. tasty Software Solutions, LLC is a separate but affiliate company of tastylive, Inc. Neither tastylive nor any of its affiliates are responsible for the products or services provided by tasty Software Solutions, LLC. Cryptocurrency trading is not suitable for all investors due to the number of risks involved. The value of any cryptocurrency, including digital assets pegged to fiat currency, commodities, or any other asset, may go to zero.
Here is the original post:
New wearable tech turns everyday garments into motion trackers – Interesting Engineering
Conductive threads stitched together could not only allow a fashionable person to adorn clothes as an act of expression but also to capture and record their body movements.
Scientists from the University of Bristol and the University of Bath have collaborated to make strides in this new wearable technology called SeamSleeve.
They undertook an empirical study to develop everyday clothes that can capture and record body movements.
This has been achieved by blending conductive threads into the seams of garments that produce electrical circuits whose resistance changes with the wearers movements.
The ultimate aim was to design an enhanced version of digital clothing which accurately senses and records body movements.
This could apply to various applications such as healthcare and rehabilitation to consumer electronics and sports science, aiming to improve both health outcomes and user experiences.
The wearable technology is striving to outperform the abilities of current motion-sensing devices such as smartphones and smartwatches.
Providing precise movement data could also lead to more efficient monitoring and analysis of physical activities, potentially improving the wearers health and fitness goals.
The study was presented at the Designing Interactive Systems (DIS) conference in Copenhagen earlier today as per a statement by the University of Bristol.
It lays the foundations for e-textile designers and clothing manufacturers to create cutting-edge garments that could enhance exercise, physiotherapy and rehabilitation, the statement noted.
Professor Mike Fraser of the University of Bristols School of Computer Science expressed that the team is excited by the opportunity for clothing manufacturers to implement our designs in sleeves and other garment seams.
Weve shown that common overlocked seams in standard garment constructions can do a good job of sensing movement, he stated.
The design avoids the need for a separate power source by pairing the seam with a charging coil, drawing the energy wirelessly from a mobile phone placed in the pocket.
When low voltages pass through these threads, their resistance changes with the wearers movements, allowing the garment to detect and record subtle changes in posture and motion.
The smart outfit then transmits the data to the wearers phone which is placed in the pocket. Akin to Bluetooth functioning, this serves as both a power source and a data receiver.
AI programmes help in analysing the data on the phones that interpret specific gestures or postures, enabling applications in exercise monitoring, physiotherapy, and rehabilitation.
This means advanced motion sensing garments could be made without altering existing manufacturing processes, Fraser says.
We have also shown that smartphone apps using advanced AI techniques can use this movement data to match body movement to specific postures or gestures such as physiotherapeutic exercises.
The scientists curated a video to demonstrate the functioning of the new wearable technology in everyday clothing.
The video noted that the garment can capture a wide range of body movements while retaining traditional garment design benefits. The approach followed was to develop an interactive garment using seam design.
A second study identified 12 different arm movements with potential applications in physiotherapy exercises beyond the clinic setting.
The study was published earlier today [July 3, 2024] in the Proceedings of the Conference on Designing Interactive Systems 2024, Copenhagen, Denmark.
NEWSLETTER
Stay up-to-date on engineering, tech, space, and science news with The Blueprint.
Shubhangi Dua As a quirky and imaginative multi-media journalist with a Masters in Magazine Journalism, I'm always cooking up fresh ideas and finding innovative ways to tell stories. I've dabbled in various realms of media, from wielding a pen as a writer to capturing moments as a photographer, and even strategizing on social media. With my creative spirit and eye for detail, I've worked across the dynamic landscape of multimedia journalism and written about sports, lifestyle, art, culture, health and wellbeing at Further Magazine, Alt.Cardiff and The Hindu. I'm on a mission to create a media landscape that's as diverse as a spotify playlist. From India to Wales and now England, my journey has been filled with adventures that inspire my paintings, cooking, and writing.
Read the original here:
New wearable tech turns everyday garments into motion trackers - Interesting Engineering
Rivian Hires Apple Veteran to Lead its Battery Engineering Team – EV
Written byCludio Afonso|LinkedIn|X
Electric vehicle (EV) maker Rivian has hired a veteran from the tech giant Apple to lead its Battery engineering team. Jeff Alves, who worked at Apple for nearly 11 years, announced on Monday that he has joined the US-based EV manufacturer.
A few weeks ago, Alves shared on Linkedin a farewell message highlighting a few moments from the last decade such as his contribution to the first Apple Watch by leading the charging system development.
I joined Apple in 2013 with a leap of faith.I had no idea what I would be working on, but I was hoping for something fast-paced, and I got it! I contributed to shipping the first Apple Watch by leading the charging system development, Alves wrote.
This all happened within about 18 months of joining lots of whiteboard sessions, numerous emails and meetings, more than a few invaluable lessons learned and a couple of trips to China. I loved this time at Apple and the people I met!, he added.
Alves moved to Cupertino to join Apple as a Lead Hardware System Integration Engineer in 2013. Two years later, he was promoted to Hardware Engineering Manager where he stayed nearly one year before becoming a Senior Manager.
In October 2020, Alves was promoted to Director of Hardware Engineering.
Earlier today, the German media outlet Handelsblatt reported that Rivian and Volkswagen are in talks to expand their recently announced software partnership into hardware collaboration and joint production.
According to sources familiar with the discussions, the deeper cooperation could also potentially involve Volkswagens US electric vehicle (EV) brand, Scout.
Last week, Volkswagen Group said it was set to invest up to $5 billion in the US-based electric vehicle maker Rivian to leverage its technology and form a joint venture.
Written byCludio Afonso|LinkedIn|X
Read more here:
Rivian Hires Apple Veteran to Lead its Battery Engineering Team - EV
Snowflake EVP of Engineering Resigns to Pursue New Opportunity By Investing.com – Investing.com
Snowflake Inc . (NYSE:), a leader in cloud-based data warehousing and analytics services, announced today the resignation of Grzegorz (Greg) Czajkowski, Executive Vice President of Engineering and Support. Czajkowski will depart from the company effective July 19, 2024, to pursue another opportunity. His resignation was not due to any disagreements with Snowflake's operations, policies, or practices.
The company, headquartered in Bozeman, Montana, is actively seeking a replacement for Czajkowski. In the interim, Thierry Cruanes, Co-Founder of Snowflake, will oversee the engineering and support teams. This transition comes at a time when Snowflake continues to expand its services in the competitive prepackaged software industry.
Czajkowski has been instrumental in Snowflake's growth and his departure marks a significant change in the leadership team. The company has not disclosed where Czajkowski will be employed next. Snowflake's management and the board express their gratitude to Czajkowski for his contributions and wish him well in his future endeavors.
Investors and industry watchers will be closely monitoring Snowflake's search for a new EVP of Engineering, as the role is critical for maintaining the company's innovative edge and market position. The announcement was made in accordance with the SEC regulations and is based on a press release statement. The company's stock is listed on the New York Stock Exchange under the ticker symbol SNOW.
This news comes as Snowflake, which operates without a traditional corporate headquarters and identifies its principal executive office in Montana, continues to adapt to the evolving landscape of cloud services and data management. The company's fiscal year ends on January 31, and it has been known as Snowflake Computing, Inc. prior to a name change in April 2015.
In other recent news, Snowflake Inc. continues to draw significant attention from analysts following a series of developments. UBS maintains a neutral stance on the company, citing increasing competition from Databricks in the data analytics sector. BofA Securities also holds a neutral position, despite recent security concerns, believing that the financial impact from potential refunds will be minimal.
Goldman Sachs maintains a buy rating on Snowflake, highlighting the company's potential in the Generation AI space and its focus on product innovation. Piper Sandler reiterated its Overweight rating on Snowflake, emphasizing positive feedback from large enterprise customers, while Mizuho maintained a Buy rating but adjusted the price target to $180. RBC Capital Markets reduced its price target for Snowflake to $183, maintaining an Outperform rating.
Snowflake has been actively addressing security concerns and making strides in the data cloud market. The company has launched a suite of new AI development tools and announced the launch of Polaris (NYSE:) Catalog, an open catalog for Apache Iceberg, underscoring its commitment to innovation. These recent developments reflect the company's strategic positioning within the data cloud market and its commitment to addressing customer needs and market trends.
As Snowflake Inc. navigates through a pivotal leadership transition, investors may find value in the latest financial metrics and expert analysis. According to InvestingPro, Snowflake holds more cash than debt on its balance sheet, which could provide the company with flexibility in its operations and strategic initiatives during this period of change. Additionally, while 30 analysts have revised their earnings downwards for the upcoming period, it's worth noting that Snowflake has experienced a significant return over the last week, indicating investor confidence may remain strong amidst the executive shuffle.
InvestingPro Data shows Snowflake's market cap stands at $47.47 billion, reflecting the company's substantial presence in the cloud-based data warehousing market. Despite not being profitable over the last twelve months, analysts predict the company will turn a profit this year. This forward-looking optimism is also mirrored in Snowflake's robust revenue growth of 32.85% for the last twelve months as of Q1 2023, showcasing the company's ability to expand its revenue streams effectively.
For those considering a deeper dive into Snowflake's financial health and future prospects, InvestingPro offers additional insights. There are 7 more InvestingPro Tips available that provide a comprehensive analysis of Snowflake's financial position and market potential. Interested readers can enhance their investment strategies by using the coupon code PRONEWS24 to get up to 10% off a yearly Pro and a yearly or biyearly Pro+ subscription, unlocking a wealth of expert financial information.
This article was generated with the support of AI and reviewed by an editor. For more information see our T&C.
Read more from the original source:
Snowflake EVP of Engineering Resigns to Pursue New Opportunity By Investing.com - Investing.com
Propulsion engineer is charged with obstructing probe of deadly 2017 US military plane crash – Toronto Star
State Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington Washington D.C. West Virginia Wisconsin Wyoming Puerto Rico US Virgin Islands Armed Forces Americas Armed Forces Pacific Armed Forces Europe Northern Mariana Islands Marshall Islands American Samoa Federated States of Micronesia Guam Palau Alberta, Canada British Columbia, Canada Manitoba, Canada New Brunswick, Canada Newfoundland, Canada Nova Scotia, Canada Northwest Territories, Canada Nunavut, Canada Ontario, Canada Prince Edward Island, Canada Quebec, Canada Saskatchewan, Canada Yukon Territory, Canada
Postal Code
Country United States of America US Virgin Islands United States Minor Outlying Islands Canada Mexico, United Mexican States Bahamas, Commonwealth of the Cuba, Republic of Dominican Republic Haiti, Republic of Jamaica Afghanistan Albania, People's Socialist Republic of Algeria, People's Democratic Republic of American Samoa Andorra, Principality of Angola, Republic of Anguilla Antarctica (the territory South of 60 deg S) Antigua and Barbuda Argentina, Argentine Republic Armenia Aruba Australia, Commonwealth of Austria, Republic of Azerbaijan, Republic of Bahrain, Kingdom of Bangladesh, People's Republic of Barbados Belarus Belgium, Kingdom of Belize Benin, People's Republic of Bermuda Bhutan, Kingdom of Bolivia, Republic of Bosnia and Herzegovina Botswana, Republic of Bouvet Island (Bouvetoya) Brazil, Federative Republic of British Indian Ocean Territory (Chagos Archipelago) British Virgin Islands Brunei Darussalam Bulgaria, People's Republic of Burkina Faso Burundi, Republic of Cambodia, Kingdom of Cameroon, United Republic of Cape Verde, Republic of Cayman Islands Central African Republic Chad, Republic of Chile, Republic of China, People's Republic of Christmas Island Cocos (Keeling) Islands Colombia, Republic of Comoros, Union of the Congo, Democratic Republic of Congo, People's Republic of Cook Islands Costa Rica, Republic of Cote D'Ivoire, Ivory Coast, Republic of the Cyprus, Republic of Czech Republic Denmark, Kingdom of Djibouti, Republic of Dominica, Commonwealth of Ecuador, Republic of Egypt, Arab Republic of El Salvador, Republic of Equatorial Guinea, Republic of Eritrea Estonia Ethiopia Faeroe Islands Falkland Islands (Malvinas) Fiji, Republic of the Fiji Islands Finland, Republic of France, French Republic French Guiana French Polynesia French Southern Territories Gabon, Gabonese Republic Gambia, Republic of the Georgia Germany Ghana, Republic of Gibraltar Greece, Hellenic Republic Greenland Grenada Guadaloupe Guam Guatemala, Republic of Guinea, Revolutionary People's Rep'c of Guinea-Bissau, Republic of Guyana, Republic of Heard and McDonald Islands Holy See (Vatican City State) Honduras, Republic of Hong Kong, Special Administrative Region of China Hrvatska (Croatia) Hungary, Hungarian People's Republic Iceland, Republic of India, Republic of Indonesia, Republic of Iran, Islamic Republic of Iraq, Republic of Ireland Israel, State of Italy, Italian Republic Japan Jordan, Hashemite Kingdom of Kazakhstan, Republic of Kenya, Republic of Kiribati, Republic of Korea, Democratic People's Republic of Korea, Republic of Kuwait, State of Kyrgyz Republic Lao People's Democratic Republic Latvia Lebanon, Lebanese Republic Lesotho, Kingdom of Liberia, Republic of Libyan Arab Jamahiriya Liechtenstein, Principality of Lithuania Luxembourg, Grand Duchy of Macao, Special Administrative Region of China Macedonia, the former Yugoslav Republic of Madagascar, Republic of Malawi, Republic of Malaysia Maldives, Republic of Mali, Republic of Malta, Republic of Marshall Islands Martinique Mauritania, Islamic Republic of Mauritius Mayotte Micronesia, Federated States of Moldova, Republic of Monaco, Principality of Mongolia, Mongolian People's Republic Montserrat Morocco, Kingdom of Mozambique, People's Republic of Myanmar Namibia Nauru, Republic of Nepal, Kingdom of Netherlands Antilles Netherlands, Kingdom of the New Caledonia New Zealand Nicaragua, Republic of Niger, Republic of the Nigeria, Federal Republic of Niue, Republic of Norfolk Island Northern Mariana Islands Norway, Kingdom of Oman, Sultanate of Pakistan, Islamic Republic of Palau Palestinian Territory, Occupied Panama, Republic of Papua New Guinea Paraguay, Republic of Peru, Republic of Philippines, Republic of the Pitcairn Island Poland, Polish People's Republic Portugal, Portuguese Republic Puerto Rico Qatar, State of Reunion Romania, Socialist Republic of Russian Federation Rwanda, Rwandese Republic Samoa, Independent State of San Marino, Republic of Sao Tome and Principe, Democratic Republic of Saudi Arabia, Kingdom of Senegal, Republic of Serbia and Montenegro Seychelles, Republic of Sierra Leone, Republic of Singapore, Republic of Slovakia (Slovak Republic) Slovenia Solomon Islands Somalia, Somali Republic South Africa, Republic of South Georgia and the South Sandwich Islands Spain, Spanish State Sri Lanka, Democratic Socialist Republic of St. Helena St. Kitts and Nevis St. Lucia St. Pierre and Miquelon St. Vincent and the Grenadines Sudan, Democratic Republic of the Suriname, Republic of Svalbard & Jan Mayen Islands Swaziland, Kingdom of Sweden, Kingdom of Switzerland, Swiss Confederation Syrian Arab Republic Taiwan, Province of China Tajikistan Tanzania, United Republic of Thailand, Kingdom of Timor-Leste, Democratic Republic of Togo, Togolese Republic Tokelau (Tokelau Islands) Tonga, Kingdom of Trinidad and Tobago, Republic of Tunisia, Republic of Turkey, Republic of Turkmenistan Turks and Caicos Islands Tuvalu Uganda, Republic of Ukraine United Arab Emirates United Kingdom of Great Britain & N. Ireland Uruguay, Eastern Republic of Uzbekistan Vanuatu Venezuela, Bolivarian Republic of Viet Nam, Socialist Republic of Wallis and Futuna Islands Western Sahara Yemen Zambia, Republic of Zimbabwe
See the original post:
Platform as a Runtime – The Next Step in Platform Engineering – InfoQ.com
Key Takeaways
Many companies turn to platform engineering to help scale their development teams and increase developer experience for engineer efficiency. However, platform engineering usually stops at the CI/CD pipeline. As systems become larger and more complex we need to take the concepts of platform engineering to a higher level to the code level by creating platforms and abstractions that will reduce cognitive load, help simplify and accelerate software development, and allow for easy maintenance and upgrades to the platform. This will reduce cross-company tasks like fixing the infamous Log4J security vulnerabilities. And while we are at that, let's see if we can also reduce our cloud cost by reducing the footprint of each microservice. Lets move from "platform" to "Platform as a Runtime".
Large and complex systems can hinder a company's ability to innovate and adapt quickly. These systems often demand that developers address large amounts of information and concerns, leading to cognitive overload. As an engineering manager, I've witnessed this firsthand. New feature development, regardless of its size, can be significantly slowed by the need to address a multitude of cross-cutting concerns, such as network contracts, regulations, and various non-functional requirements that exist alongside core business needs. This is especially true for Wix, you see, Wix is an open platform that exposes many APIs to 3rd party developers, being such all the services need to work in the same way, we have many guidelines on how to build a service and what are the best practices to handle scale and be part of the ecosystem.
For instance, a software platform may have a requirement that every database change operation needs to send a domain event. The fact that developers need to remember to define the domain event message and implement it on every DB operation, adds to the cognitive load, time, and complexity of their feature. In every system there are many additional requirements such as the system may require support for multiple languages and currencies, ensuring compliance with GDPR regulations, handling "delete" notifications, implementing best practices such as optimistic locking or having a version field in addition to last update date on every database schema, integrate with other sub-systems like IAM or other components of the ecosystem they are part of. This ever-growing list of considerations and "best practices", can significantly impede the release cycle, especially as system complexity increases.
Usually, software systems start small, but as they progress and become larger they become complex systems with intricate dependencies making it harder to understand how changes in one part might affect another.
Software systems are getting increasingly large and distributed across multiple servers and cloud components. Managing and maintaining these distributed systems adds another layer of complexity. Each component and feature has its own best practices and requires special knowledge. For instance, to send a domain event you need to understand how to use Kafka, to learn its APIs, its delivery guarantees (at least once) and what are the best practices of using Kafka.
The same goes for databases like MySQL or MongoDB, search engines like Elastic Search, and even other internal services that you integrate with like your feature flags system. Basically, you need to understand and learn how to best use every component you use in the best way possible.
Another point that contributes to the complexity is the lack of a standard way of developing software across teams and developers. For instance, one developer may define a database schema with a primary key as UUID, while another as Long. One developer may implement the GDPR features for "delete" and "get my data", while another that was under pressure from the business to release features quickly only develops "get my data" but without the "delete" functionality. There can even be different implementations, for instance, one developer implements "GDPR delete" as a hard delete, another as a "soft delete", and a 3rd as data anonymization without actually deleting the records. While these all might be valid solutions, when someone (i.e. the legal team) asks how you implement a GDPR delete, the answer should probably not be "it depends". Systems should behave in a predicted and consistent way.
It is almost impossible to ensure that all developers 100% comply with all the system's non-functional requirements. Even a simple thing like input validations may vary between developers. For instance, some will not allow Nulls in a string field, while others allow Nulls, causing inconsistency in what is implemented across the entire system.
Usually, the first step to aligning all developers on best practices and non-functional requirements is documentation, build and lint rules, and education. However, in a complex world, we cant build perfect systems. When developers need to implement new functionality, they are faced with trade-offs they need to make.
In many cases, we look at trade-offs in and between three pillars:
Code - When choosing how to build our system, for instance choosing between writing code in a monolith or a microservice, we face several concerns that may affect our decision. How easy it is to understand the existing code and the domain(s), can we break an API and what will be the effect on the system, how easy it is to refactor code and test and how can we scale our engineering org so multiple teams can work without or with as little dependency on other teams when writing their own features.
Deploy - In this pillar we make trade-offs in relation to the release lifecycle, i.e, can multiple teams release new versions of their code to production whenever they want. How easy and quick the deployment process is. What are the risks with each deployment (the more code you deploy, the greater the chance is for a bug). Another thing to consider is keeping backward compatibility and breaking APIs. In a monolith for example it is easy to refactor and break an (internal) API because you have control over the entire code base, as opposed to a microservices environment where breaking an API can cause unexpected incidents due to its distributed nature.
Run - In this pillar we consider the operational aspects of our system. What are the performance requirements, and how easy is it to scale parts of the system? When we run on production, how easy it is to understand (monitor) the system. In case of an incident, can we quickly find the owner of the part of the system that fails?
While documentation is a necessary step to define how we would like to develop software and what are the recommended best practices, in reality, developers have a lot of freedom to choose what and how to implement them. Multiple teams will have different internal libraries that implement parts of the guidelines and system contracts in different ways.
These varieties in implementations create ever increasing technical debt on the system as a whole, since every change in a cross-system requirements will need multiple teams to make changes, different bugs to be fixed in different implementations that basically do the same thing. Not so long ago we had the Log4J vulnerabilities that required almost every team to work on a fix. Making sure that 100% of the code base is fixed was a tremendous task.
Complex environments demand standardized coding practices.
While defining these standards and consolidating technology stacks are crucial, simply documenting them isn't enough. As I mentioned earlier, too much documentation can overload developers with information.
The solution lies in codification. We can translate these standards, guidelines, and best practices into an opinionated development platform. What we need to provide is a coding platform that developing within, will automatically take care of most of the system's cross-cutting concerns and will make it very easy for developers to code within the guidelines, basically creating a golden path to quick product feature development.
For example, encryption of PII fields. The platform should automatically handle encryption and decryption of the fields without the developer needing to learn, understand, and even use the encryption library. For instance, just by annotating a field as @PII, the platform would automatically encrypt and decrypt the field as it is being written and read from the database, so developers dont even need to think about it in their code.
Since the cost of developing such a robust platform is very high, we try to limit as much as possible our software stack. Granting unrestricted freedom to deviate from the standard platform increases the system's complexity and maintenance burden, thus any divergence should be carefully evaluated considering the added complexity it introduces.
The need for standardization comes to mitigate scaling challenges. Microservices is another solution to try and handle scaling issues, but as the number of microservices grows, you will start to face the complexity of a Large-Scale Microservices environment.
In distributed systems, requests may fail due to network issues. Performance is degraded since requests flow across multiple services via network communication as opposed to in-process method calls in a Monolith. Monitoring the system becomes harder since calls are distributed across multiple services. Security becomes a bigger issue because, with every microservice we add, we increase the attack surface. And lets not forget the human factor: It becomes harder to maintain standards, quality, and protocols across multiple teams and services.
These are the obvious shortcomings, but hidden issues that we encounter in large-scale systems are cost and maintainability. Let me explain:
When writing a microservice, you usually use some kind of framework like Spring, you also have all your internal libraries and dependencies that you need, for instance, logging libraries and JDBC drivers that you build and package into your microservice. What that means is that over 90% of the code that runs in a microservice are actually the frameworks and libraries you package and deploy. The business logic you actually write in each microservice is less than 10% of the code, at best, depending on the size of the microservice. In many cases, we even saw that the business logic is less than 1% of the code that is packaged within a microservice.
All this code is duplicated and deployed hundreds and thousands of times in your production environment, increasing the footprint with every new microservice. This, in turn, increases your cloud cost and makes it harder to align the different frameworks and library versions.
At Wix, we operate over 4000 clusters of microservices, which is causing us some pain. So, we tried to mitigate these issues. We approached this problem by building Platform as a Runtime (PaaR).
To analyze the problem domain, we looked at how developers write code and chose the technology stacks across three pillars: code, deployment, and runtime. We split the solution into two parts: Platform and Runtime.
The platform focuses on the developer experience, by codifying best practices, contracts, regulations, and most importantly integrations into the code middleware components of our production environment. Imagine it as a highly customized framework tailored to your company's specific needs. It handles non-functional requirements, reduces boilerplate code, and minimizes cognitive load. When developers work within the platform, things simply "work as expected."
We internally called this project "Nile" and its focus was to streamline software development and the goal was to bring the most value to the developers focusing on the developers experience.
This approach goes beyond traditional frameworks and platform engineering, we took platform engineering to the code level from the CI/CD level. Most companies offer frameworks that developers utilize, but they fall short of creating a platform that seamlessly integrates the framework with the organization's operational practices.
For instance, consider GDPR compliance. To fulfill a GDPR data deletion request, you typically subscribe to a Kafka topic and listen to "delete my data" requests. A basic framework might allow you to easily subscribe to the topic, but developers would still need to code the message processing and deletion logic. A robust platform, however, would automatically subscribe to the GDPR topic, process the message, and initiate data deletion from the database all without requiring additional developer intervention, the only thing a developer would need to do is to annotate the PII fields, and the platform would do the rest automatically.
The runtime component of PaaR focuses on optimizing service footprint and deployment strategy. Instead of bundling the entire platform and framework with your code artifact, the runtime holds the platform code and manages all network communication (incoming and outgoing). This eliminates the need to package the platform with every microservice, enabling independent release cycles of the platform separate from the "product" artifacts. Each deployed artifact simply connects to the runtime, resulting in a smaller service footprint, think of it like a runtime dependency as opposed to a build time dependency.
By reducing artifact size, PaaR allows for greater density within nodes. The footprint of a guest (i.e., your microservice) is reduced dramatically since it is not bundled with all the frameworks and common libraries. A single runtime host can efficiently serve multiple guest services, creating a virtual monolith.
In order to support a wide range of programming languages, we embarked on a 'Platform as a Runtime' initiative dubbed "SingleRuntime," which communicates with guest services using the gRPC protocol over a local network (localhost). This approach will enable us to develop in multiple languages while maintaining a unified platform.
While PaaR is still a work in progress, we have experienced significant success with Nile. The platform brings a lot of value to the developers, we managed to improve our internal developers velocity by 50%-80%. Our developers' experience has improved since they can now focus on building the business logic of their products, as opposed to spending a lot of time writing boilerplate code and implementing all the non-functional requirements, reducing the amount of code they have to write and test, and releasing products much faster than before.
The platform's impact is so significant that we as a company have decided it is worth it to rewrite all our legacy services (there are hundreds of legacy services) into Nile in the next year.
Another underrated benefit of adopting a single standard platform that does a lot of the heavy lifting for you is the improved product quality. Product developers are freed from repeatedly implementing non-functional requirements, as these are now provided by the platform and implemented according to best practices, in the most efficient way by the platform team. Additionally, any new feature added to the platform is automatically available and active on all services built within the platform, saving cross-company efforts.
One example is data locality. Only a couple of services supported data locality before we moved to Nile, but as soon as we developed data locality support into the Nile platform, in a single day, hundreds of services that did not support data locality before, now have support for it, and all this without involving any product developers. Once they were compiled with the new platform, they got the data locality support "for free". This saves the company hundreds of man weeks, had we wanted to support it without having a unified platform.
Developing a Platform as a Runtime (PaaR) solution is a substantial undertaking best suited for organizations facing significant scaling challenges. If your microservice environment is relatively small, in the low 100s of services, alternative, more cost-effective solutions for scaling might be preferable. You can start by enforcing standard libraries, maintaining rigid control over 3rd party dependencies, and building rules to enforce standards. One of the things we did at Wix, was to build a "generally available" (GA) enforcer that would force everyone to deploy their artifacts to production with the latest libraries and frameworks at least once every 2 weeks.
Once you scale to thousands of microservices, you could start building a platform.
For organizations ready to embark on a PaaR journey, my advice is to prioritize building the platform first. Focus on automating and streamlining the development process and integrations by taking platform engineering to a higher level of abstraction not just infrastructure, but also the software layer itself.
Focusing on business logic worked for us since the platform teams customers are our own product developers.
Building a platform involves a critical review of tens of thousands of lines of code. The way we approached it was to challenge ourselves with every line of code that we evaluated, we asked the question: "Does this line of code belong here?" The design goal of the platform is to isolate core business logic within the codebase and codify everything else into the platform, instead of the product service itself. As Steve Jobs once said: "The line of code thats the fastest to write, the line of code that never breaks, that doesnt need maintenance is the line you never had to write." As naive as it sounds our KPI was the number of lines of code, we aimed to reduce as much as possible the lines of code a product developer has to write which are not business logic related.
An important lesson we learned is that we needed the platform team to be in the right mindset. We had to have a Value-Driven platform team. While this can be its own topic, I would mention one thing we discovered: the most crucial KPI for the platform team is "developer adoption". If developers aren't using your platform, it might not be delivering real or enough value. This kind of thinking was crucial to the team, collaboration with product developers is very helpful in the adoption of the platform since product developers are always involved in defining the platform features, and capabilities and setting requirements that actually solve their real problems.
One last thing I would like to share: The path to achieving these goals was not easy. Aside from the technological challenges, there is also the human factor. Developers can be apprehensive of abstractions and unseen functionalities. In order to win the hearts and minds of developers, consistent communication about progress and ongoing education regarding the platform's inner workings are vital. This transparency demystifies the "magic" and empowers developers to debug and contribute effectively.
See the article here:
Platform as a Runtime - The Next Step in Platform Engineering - InfoQ.com
RunLve Announces Groundbreaking Advances in AI-Powered Cloud Engineering – AccessWire
Revolutionizing Cloud Engineering with AI Innovations: RunLve Sets New Industry Standards
NEW YORK, NY / ACCESSWIRE / June 29, 2024 / RunLve, an international IT company founded in 2022, is thrilled to announce a series of groundbreaking innovations in the field of cloud engineering. These advancements promise to redefine industry standards and provide unprecedented benefits to businesses worldwide.
RunLve Introduces AI-Integrated Cloud Services
RunLve has developed a unique service model that leases AI servers and computing power to companies of all sizes. This model allows businesses to access high-performance AI servers hosted in the cloud without the need for significant hardware investments. By doing so, RunLve democratizes access to advanced computing resources while reducing environmental impact.
New AI-Driven Infrastructure for Real-Time Data Processing
RunLve's AI-driven cloud infrastructure integrates advanced AI algorithms directly into its services, enabling real-time data processing and enhanced performance optimization. This capability is critical for customers involved in AI model training and complex computing tasks. RunLve's infrastructure is designed to efficiently handle the most demanding computing tasks with minimal impact on the environment.
Proprietary Technology Optimizes Resource Allocation
RunLve has developed proprietary technology that optimizes resource allocation and energy consumption. This technology dynamically adjusts computing resources based on workload requirements, improving operational efficiency and contributing to substantial energy savings.
Market Impact and Future Plans
RunLve's innovative approach has been well-received in the market, with a growing number of businesses opting for their AI server leasing solutions. The company's services are particularly beneficial for SMEs, offering flexibility and scalability that were previously unattainable due to high infrastructure costs.
Looking ahead, RunLve is committed to further R&D, with plans to enhance cloud security and introduce next-generation AI capabilities. RunLve's goal is to continue to be at the forefront of cloud engineering and push the boundaries of AI and cloud technology.
About RunLve:
RunLve is an international IT company specializing in cloud engineering, artificial intelligence, and data analytics. Founded in 2022, the company is a market leader in low-cost cloud GPU rental, providing sustainable, cost-effective AI server solutions to a diverse range of clients.
MEDIA CONTACT
RunLve [emailprotected] https://www.runlve.com/
SOURCE: RunLve
See the rest here:
RunLve Announces Groundbreaking Advances in AI-Powered Cloud Engineering - AccessWire
Fehr Graham recognized again as Engineering News-Record Top 500 design firm – Monroe Times
ROCKFORD Fehr Graham, a leading Midwest engineering and environmental firm, again secured a spot on the Engineering News-Record (ENR) Top 500 Design Firms list, ranking No. 474. The firm ranked No. 494 in 2022 and 471 in 2023.
This marks the third consecutive year the firm has been featured on the prestigious list, which ranks the largest engineering consulting firms in the United States based on design service revenue for the previous year.
Fehr Graham President Mick Gronewold is happy with the firms steady recognition.
Every day, our team is committed to solving problems for clients, Gronewold said. Being named to the ENR list again doesnt just recognize our firms capabilities it celebrates the positive change we make in the communities where we operate and where our employees call home.
Founded on Sept. 15, 1973, in Freeport, Illinois, by Al Fehr and Joe Graham, Fehr Graham has expanded from a single office with five employees to 15 offices across three states with 230 people. This growth includes a recent merger with Midwest Engineering Associates on April 1, and a strategic partnership with Trilon Group announced in May 2023.
This recognition not only reflects Fehr Grahams growth but the dedication and expertise of our employees who drive our success, Gronewold said. Their commitment to clients is all part of how were able to serve a larger footprint and bring our small firm feel with big firm capabilities to new areas. Its a tribute to Al and Joes original vision.
Fehr Graham partners with private and public entities to design and advance projects ranging from water and wastewater treatment plants to roads, bridges and highways. Our team also designs stormwater solutions, sanitary sewer collection systems, water distribution, production and storage facilities, parking lots, residential and commercial developments, parks and much more.
Midwest Engineering Associates joins Fehr Graham
EAST PEORIA, Ill. Midwest Engineering, a 34-person engineering firm based in East Peoria, merged with Fehr Graham.
Midwest Engineering co-owners, Robert Culp, PE, CFM, and David Horton, PE, chose Fehr Graham because the two firms share a focus on providing value and innovative solutions to clients problems.
We wanted a partner with similar values and business acumen, Culp said. Fehr Graham has grown over the years but has maintained a small firm feel by being attentive to clients, which resonated with our approach to client business.
For Fehr Graham, Midwest Engineerings established structural and transportation engineering services combined with expertise in mechanical and electrical engineering align with strategic growth objectives. Fehr Graham President Mick Gronewold, PE, appreciates how well the strengths of the people from both firms complement each other.
When we saw the level of services and expertise Midwest Engineering brought to the table, we knew they would be a perfect addition to our team, Gronewold said. Their culture fits seamlessly with ours, and together, were stronger.
During the transition, Midwest Engineering will be known as Midwest Engineering Associates, a Fehr Graham company. Together with 240 employees, the merger promises clients a broader spectrum of professional resources.
Joining Fehr Graham opens doors to a large pool of expertise that will significantly benefit our clients, Horton said. Its about providing a richer, more comprehensive service experience.
Staff at Midwest Engineering Associates, a Fehr Graham company, will continue to operate from their respective offices in East Peoria and Peoria, Illinois, and Coralville, Iowa, ensuring uninterrupted service for clients.
Having served the Peoria region for 14 years, Midwest Engineering specializes in civil/site transportation, hydraulic, structural, construction engineering, mechanical, electrical, plumbing engineering, professional land surveying and landscape architecture services.
Midwest Engineering Associates, a Fehr Graham company remains committed to its clients and community from its offices at 140 E. Washington St., East Peoria, Illinois; 1904 NE Monroe St., Peoria, Illinois; and 2000 James St., Suite 213, Coralville, Iowa.
Read the original here:
Fehr Graham recognized again as Engineering News-Record Top 500 design firm - Monroe Times