Biggest Stories of 2021 – The New Battery
As we reflect on the trends that have led to building and managing the modern tech stack over the past year, the digital acceleration stands out for how it has enabled businesses to stay agile and to respond to customer experiences as the 2020 pandemic exits. For IT teams, managing expected projects while balancing the unexpected challenges of supply chain gaps, security breaches and the Great Resignation have made 2021 another important year. Between the transformation, the arrival of new features and new frameworks added to the developer’s experience and the exploration of programming languages ââ- how to create one and when to use appropriate languages ââlike Rust or Go, have offered advantages to the developers. organizations that need to build great services quickly.
With an abundant choice of tools and services, open source solutions like the database PostgreSQL and eBPF offered new ways of operating and accelerating the delivery cycle. And as we look ahead, the much-publicized technology of Web3, a decentralized blockchain-based version of the internet, is already on the horizon, challenging how we build and manage the next tech stack.
Among the thousands of stories shared in The New Stack this year, here are the top 10 stories that have influenced the construction of today’s modern tech ecosystem.
Top 10 stories of 2021
# 1: Microsoft Excel becomes a suitable programming language – With over 750 million users, Microsoft Excel is perhaps the oldest consumer software widely used since its inception over 34 years ago. Microsoft researchers believe they have finally turned Excel into a full-fledged programming language, thanks to the introduction of a new feature called LAMBDA. Users can now write any calculation in the Excel formula language.
# 2: What Should Be a Student’s First Programming Language? – When students start to learn computer science, which programming language should they start with? This story explores the evolving choices students face in choosing their first programming language, and provides insight into how we envision our future.
# 3: Rust vs Go: why they’re better together – While others can see Rust and Go as competitive programming languages, neither of their teams do. In fact, both teams have a deep respect for what each other does and see languages ââas complementary with a common vision of modernizing the state of software development industry-wide. This story discusses the pros and cons of Rust and Go and how they complement and support each other, and looks at recommendations for when each language is most appropriate.
# 4: Conductor: Why we migrated from Kubernetes to Nomad – Never seen the “Game of thrones, “Star Trek Beyond,” Where “Pirates of the Caribbean: Dead Men Tell No Tales“? The cloud-based visual effects rendering platform used to produce scenes for these movies is performed using software from Conductor Technologies. As the business grew, the company made the decision to switch from Kubernetes to a multicloud offering using HashiCorp Nomadic. This story from Conductor Technologies engineers Jonathan Cross and Carlos Robles shares their experience with Nomad, including how and why they made this decision.
# 5: How does an engineer create a programming language? – In addition to being a software engineer, Marianne Bellotti is also a kind of technological anthropologist. Her stint in the US Digital Service, where talented tech workers are paired with federal systems in need of consultation, led her to write a book with the compelling title “”Kill it with fire: handle aging IT systems (and modern ones that stand the test of time)). “The New Stack met Bellotti while working on her latest project, a podcast chronicle what she learned while trying to write her own programming language.
#seven: Why Parler can’t rebuild a scalable cloud service from scratch – When Amazon Web Services informed Parler that he was terminating their hosting contract, the social platform initially claimed it would be back online in a week. Since vendors were unwilling to host the platform, service may not return. But even if the social network finds a hosting provider, setting up all the different services it needs could be prohibitively slow, if not impossible. Despite all the talk about hybrid and edge computing, hyperscale cloud still has some hard-to-beat benefits for organizations that need to build large services quickly.
# 8: PostgreSQL v14 is faster and more developer friendly – Open source relational database PostgreSQL had one of its greatest years; Stack overflow the developers named it the most searched database in 2021 and DB-Engines named it Database Management System of the Year for the third time. The New Stack spoke with Umair Shahid, the PostgreSQL manager at the enterprise database performance software vendor Percona, as well as president of the PostgreSQL Code of Conduct committee, head of user groups in Islamabad and Dubai, and part of the user groups committee for the American PostgreSQL Association (PgUS) when the maintainers published Version 14 last month. The new version comes with over 220 fixes, a 30% increase over the usual.
# 9: How eBPF Streamlines Mesh Service – There are several products and service mesh projects today that promise simplified connectivity between application microservices, while providing features such as secure connections, observability, and traffic management. But as we’ve seen many times over the past few years, the enthusiasm for the service mesh has been tempered by practical issues, complexity, and overhead. Liz Rice, director of open source at Isovalent explore how eBPF enables users to streamline the service mesh, making the service mesh data plane more efficient and easier to deploy.
#ten: Web3 architecture and comparison with traditional web applications – Web3, which evokes the idea of ââa truly and accessible online environment, is at the top of the hype cycle. While Web3 technologies use peer-to-peer computing methods to give more control to the individual, how do these dapps, “decentralized” applications compare to traditional “centralized” web applications? Immerse yourself in this history for an architectural review of complicated architecture.