Welcome to curated list of handpicked free online resources related to IT, cloud, Big Data, programming languages, Devops. Fresh news and community maintained list of links updated daily. Like what you see? [ Join our newsletter ]

How your software engineering team can ship 10x faster

Categories

Tags devops app-development management cio agile

When we talk about “shipping 10x faster” at Swarmia, we mean that your customers will have the features that matter to them in their hands 10x sooner. Ultimately, this allows you to serve your customers better than the competition. By Ari-Pekka Koponen.

Our cycle time metric is broken down into four distinct parts: time in progress, time in review, time to merge, and time to release. People often have an optimistic view of how long this process takes and are usually surprised when they see their team’s actual cycle time. Understanding their real cycle time allows teams to identify bottlenecks that have been previously invisible or downplayed.

The article then provides practical guide and examples how to ship your code faster:

  • Balancing investment between maintainability and building new stuff
  • Visualizing cross-team dependencies and unblocking critical work

Industry-leading engineering organizations not only enable teams to ship code and improvements quickly but also help them focus on the most valuable work. In the end, the goal of shipping faster is not to build a huge list of features but to create value for customers and the business. We call this impact. Nice one!

[Read More]

Node hosting on Google Cloud: A pillar of Web3 infrastructure

Categories

Tags gcp app-development fintech blockchain how-to google

Blockchain nodes are the physical machines that power the virtual computer that comprises a blockchain network and store the distributed ledger. There are several types of blockchain nodes, such as RPC nodes, validator nodes, archive nodes. By Bertrand Portier.

Blockchain nodes

Source: https://cloud.google.com/blog/products/infrastructure/building-out-web3-infrastructure-with-blockchain-node-engine/

Deploying and managing nodes can be costly, time consuming, and complex. Cloud providers can help abstract away the complexities of node hosting so that Web3 developers do not need to think about infrastructure. In this article, we’ll explore both how organizations can avoid challenges by running their own nodes on Google Cloud, and how in many scenarios, our fully managed offering, Blockchain Node Engine, can make node hosting even easier.

Further in the article:

  • Why running nodes is often difficult and costly
  • Running nodes on Google Cloud for security, resiliency, and speed
  • Streamlining and accelerating node hosting with Blockchain Node Engine

With the formation of both customer-facing and product teams dedicated to Web3, Google Cloud is inspired by the Web3 community and grateful to work with so many innovators within it. We’ve been excited to see our work in open-source projects, security, reliability, and sustainability address core needs we see in Web3 communities, and we look forward to seeing more creative decentralized apps and services as Web3 businesses continue to accelerate. Interesting read!

[Read More]

Six lessons for a cookieless future

Categories

Tags web-development app-development miscellaneous browsers frontend

Cookies — small files that websites put on your computer to store information about your preferences — are relied on by 81% of companies for marketing and growth, according to a recent report by Twilio. But browsers, such as Google Chrome, plan to phase out cookies by 2024, reportedly to appease concerns from their audience. By Tom Ritchie.

In our latest Sifted Talks, we put these questions to our expert panel and here are some outcomes:

  • The majority of marketers feel unequipped
  • Go back to basic principles
  • Create helpful content to collect first-party data
  • Acquire better-quality data for different personas
  • Be prepared to experiment
  • Respect user consent

While acquiring first-party data, organisations have to be careful for regulatory purposes as well earning the trust of their audience. Cookies had become a crutch for lazy marketers. Rather than focusing on understanding their audience and tailoring content to solve specific pain points, easy access to third-party data has created a world where ads are served based on incomplete profiles, casting the net wide. Very interesting read!

[Read More]

The architecture of Prometheus

Categories

Tags devops monitoring performance software-architecture analytics how-to

This article explains the Architecture of Prometheus. Prometheus is an open source monitoring and alerting toolkit for services and applications that run in containers. Developed first at SoundCloud, the project became part of the Cloud Native Computing Foundation (CNCF). Prometheus is now the industry standard for both containerized infrastructure and classic implementation scenarios, especially within Kubernetes clusters. By Ju.

You will further learn in this blog post:

  • Key architectural elements
  • Prometheus server
  • Applications
  • Pushgateway
  • Exporter
  • Service discovery
  • Alertmanager
  • Grafana

Prometheus server is the central architectural element. It is well written in Golang and is battle tested. Interesting read!

[Read More]

AIOps improving service assurance for the healthcare industry

Categories

Tags robotics management cio miscellaneous how-to

For healthcare providers and payers, improving the experience of members and patients requires replacing disconnected legacy systems with agile infrastructure and applications. By Dan Schneider.

Digital transformation of systems and platforms is changing the way hospitals and clinics are serving patients and the way insurers are acquiring and servicing members. Cloud and 5G is the powerful business platform for digital transformation and critical to adopting new technologies from cybersecurity to AI/ML to edge computing and IoT.

The article also mentions:

  • Healthcare transformations
  • 5G: Critical to digital transformation projects
  • AIOps and 5G

Automation is critical to managing 5G at speed and scale. Automation has failed in some operations environments for one reason – lack of trust. Operations staff are often unwilling to trust automation for root cause and remediation. Interesting read!

[Read More]

Why your choice of Java Virtual Machine (JVM) matters more than ever

Categories

Tags jvm software web-development software-architecture app-development

In my recent interview with Software Daily, I discussed that there are many companies looking for better customer experience, faster execution, and lower infrastructure costs… and that they have discovered a better use of Java to help them with just that. By John Ceccarelli.

The interview describes that when you use hyper-optimized Java runtimes instead of vanilla OpenJDK – you do less tuning and debugging. This means you can build applications, data architectures or anything that needs better performance using an optimized JVM – with little or no code changes.

…there are other JVMs, like Azul Platform Prime and GraalVM, that actually do run your code differently and get better performance, carrying capacity, etc. Azul Platform Prime achieves this by taking OpenJDK, replacing key components like the JIT Compiler and the Garbage Collector, and replacing them with more optimized versions.

Many companies, when they want to look at how fast their app runs, will just do a pedal-to-the-metal throughput test that totally saturates their environment, post the top number achieved, and call it a day. But nobody runs like that in production. Instead, people say “I have an app that has a 100ms response SLA. I need to know how many instances of that app I need to provision to serve up my peak traffic of 2M requests per hour.”

So, when you’re benchmarking, you want to not look at max throughput, but max throughput you can achieve while still keeping your SLA. And you’ll find that yes, Prime can deliver higher throughput at that SLA. Follow the link to full interview to learn more!

[Read More]

Haskell in enterprise: Interview with Rob Harrison

Categories

Tags functional-programming software-architecture web-development app-development

We’ve all heard about Haskell success stories from famous companies like Meta and Tesla. But did you know that Haskell is successfully used in plenty of enterprises, many of which you wouldn’t think of as being at the forefront of technology? By Gints Dreimanis.

We are living through a slow period of change towards functional declarative programming and away from procedural imperative approaches. This led me to research where some of these ideas came from originally, and subsequently to discovering category theory, which I see as a beautiful and highly useful framework for thinking about software and logic and relating this to the physical world around us

Our guest is Rob Harrison, a Lead Architect at Flowmo.co. He has worked as a technical lead on projects for clients like Vodafone and Tesco. . In the interview, we’ll be talking about his experience and techniques that he uses to bring the power of functional programming to consulting projects.

What do you think is the single biggest problem in the software development industry that functional programming solves?

If I were to pick one, I’d have to say parallelisation/concurrency. It’s a recent problem really, because for much of the history of software, there was only one CPU or core to execute anything on. This fact, along with the increase in available RAM seems to be the driver towards the functional declarative style in the industry as a whole. Mental models of computing where the programmer thinks their computer is still doing one instruction at a time are really no longer valid.

Follow the link to this very interesting interview to learn more!

[Read More]

From 50 ML projects, 48 made it to production within 2 weeks. How?

Categories

Tags big-data data-science cloud cio devops

Putting machine learning (ML) models in production is considered an operational challenge that is performed after all the hard work on training and optimizing the model is completed. In contrast, serverless ML starts with a minimal model, including the operational feature pipeline(s) and inference pipeline. By Jim Dowling.

In this article, we show you that writing feature pipelines and inference pipelines should not be hard and if you don’t have to configure/build the MLOps infrastructure yourself, getting to a minimal viable production model within a couple of weeks should be feasible for most models. You will learn:

  • The MVP for Machine Learning
  • 3 Programs: Feature, Training, and Inference Pipelines
  • When >90% build complete ML Systems

There is no such thing as a single machine learning pipeline - there are feature pipelines, training pipelines, and inference pipelines. And if you structure your ML systems as such, you too will be able to quickly build an end-to-end working ML system that can be iteratively improved. Good read!

[Read More]

Intrusion detection network – Protecting from cyber attacks

Categories

Tags infosec cloud cio miscellaneous how-to

As cyber threats continue to evolve, it’s essential for businesses to have systems in place to protect against attacks. One important tool in the cybersecurity toolkit is an intrusion detection network (IDN). By Priyanshu Sahay.

An IDN is a system that monitors a network for signs of unauthorized access or malicious activity. It does this by analyzing network traffic and looking for patterns or anomalies that could indicate an intrusion. If an IDN detects a potential threat, it can alert the system administrator or take automated action to prevent or mitigate the attack.

In this blog you will learn:

  • So, what is an IDN, and how does it work?
  • Types of Intrusion Detection Network (IDN)
  • How does a network intrusion detection system work?
  • How Intrusion Detection Network (IDN) helps from Cyber Threats?

It’s important to note that IDNs are just one part of a comprehensive cybersecurity strategy. Businesses should also consider implementing other measures, such as antivirus software, firewalls, and employee training, to help protect against cyber threats. Nice one!

[Read More]

AI and robotics – How are they connected?

Categories

Tags robotics management miscellaneous cio big-data

Robotics and AI are two fields that have created buzz worldwide. Artificial Intelligence (AI) refers to developing computer programs or machines that can perform tasks that normally require human intelligence, such as learning, problem-solving, and decision-making. By moonpreneur.com.

Robotics‌ refers to the design, construction, and operation of robots. A robot is a machine that can be programmed to carry out a series of actions automatically without human intervention. Robots can be used in various settings, from manufacturing and assembly lines to space exploration and search and rescue missions.

Leading countries in AI and robotics, 2015-2021

Source: https://moonpreneur.com/blog/ai-and-robotics/

How are Robotics and AI connected:

  • Robotics generate data for AI
  • AI improves robotics capabilities
  • AI and robotics create new opportunities
  • AI is used for controlling robots
  • Robotics facilitates AI research
  • The combination of robotics and AI is transforming various industries

Finally, the convergence of robotics and artificial intelligence is reshaping many sectors of the economy and the entire nature of technological progress. Robots and other forms of artificial intelligence are becoming smarter and more common in industries ranging from manufacturing to healthcare to agriculture and transportation. Good read!

[Read More]