MoreRSS

site iconHackerNoonModify

We are an open and international community of 45,000+ contributing writers publishing stories and expertise for 4+ million curious and insightful monthly readers.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of HackerNoon

113 Blog Posts To Learn About Tutorial For Beginners

2026-11-15 05:00:39

Let's learn about Tutorial For Beginners via these 113 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

A step-by-step guide designed to introduce fundamental concepts and practical skills to newcomers, making complex topics accessible.

1. How to Add Script Tags in React

Adding a new script tag and directly appending it to the <head> element of the page is the easiest way to add <script> tags in the React app.

2. A Beginner's Guide to BFS and DFS in JavaScript

Learn BFS and DFS, powerful algorithms to traverse and search data structures. Examples and step-by-step JavaScript code included.

3. Building A Blockchain in Rust & Substrate: [A Step-by-Step Guide for Developers]

A beginner-friendly tutorial on how to build hardcore blockchain infrastructure in Substrate, an open source framework.

4. A Guide on How TypeScript Parameters Type Works

The Parameters type is a utility type in TypeScript that lets us take the arguments of a function, and turn it into a new type. Let's look at how it works.

5. Running Chromecast on Microsoft Surface

Microsoft Surface is a laptop product owned by Microsoft and in this story, I will guide you on How to Chromecast Microsoft Surface.

6. TypeScript's Omit Type Explained

The Omit utility Type lets us take types, remove elements, and make entirely new types. Let's look at how it works.

7. Make Your Own Text Editor in 15 Minutes: Practicum Coding Bootcamp

It’s not like there aren’t enough text editors. But consider this: with about 60 lines of code (that’s close to nothing), you can make your own secure and stable text editor. It will be pretty simple and won’t have many features, but it will be of your making, even if you barely know how to code.

8. 3 Free Python Courses For Beginners: 2020 Edition

If you are looking for the best Free Python courses that you can use to expand your Python knowledge, you have come to the right place! If you aren’t sure that you are ready to step into the world of Python, be sure to check out the 6 Things To Know Before You Start Learning Python to make sure that you are starting in the right place.

9. How to Build a Python-Based Horoscopy Script

You've probably heard of Python, an interactive programming language that makes it easy to work with data. Today it's used for everything from websites and apps to statistics, machine learning, and AI.

10. How to Scrape a Medium Publication: A Python Tutorial for Beginners

A while ago I was trying to perform an analysis of a Medium publication for a personal project. But getting the data was a problem – scraping only the publication’s home page does not guarantee that you get all the data you want.

11. Paginating Rails with Pagy

After completing the first built of our rails app application, I decided to take it out for a spin. Using Ruby commands that were initially tested on rails console, I built a seed file to populate the database. There were 2 reasons to seed the database. The first was to get an aesthetic feel of the app filled with data. The second was to see how would the app would scale visually with a huge amount of data.

12. How to Add Notifications to your React Navigation bar

13. Recreate a Simple Pokemon Game With 70 Lines of Javascript

Creating the "Who's that Pokemon" segment from the anime as a web game can be easily done with just 70 lines of javascript and with the help of an API

14. A Beginner's Guide to the Sliding Window Algorithm with JavaScript

Learn the basics of the Sliding Window algorithm in JavaScript. Discover how to optimize tasks with practical examples for efficient data processing.

15. Imagine Yourself Being A Hacker [Beginner's Guide]

Make no mistake, the knowledge of hacking is different from a hacker. A hacker is a person, not the skill. And the use of any knowledge is a personal choice and that choice isn’t universal. The same way some politicians are corrupt, some hackers are corrupt. The same way some politicians are good, some hackers are good also. You may be a Satoshi Nakamoto or an Albert Gonzalez, it is your choice. There is nothing wrong with the hacker knowledge. It is all about you. What You’ll Learn

16. How Use Array Methods to Handle API Data

Manipulating data is a core skill for any developer. In an API-driven environment, so much of the data you receive is formatted in a way that doesn't directly match the way that your application or UI needs it. Each web service and third-party API is different. This is where the ability to sort, normalize, filter, and manipulate the shape of data comes in.

17. How To Pack Javascript Code with Webpack

What is Webpack?

Webpack is a module bundler for JavaScript as well as HTML applications. It grabs modular pieces of code compartmentalized in folders. Followed by reconstituting them into a compiled form. Then it's read as a whole by the application. You must be thinking, "Why break up a working code?" As your code scales, so does its complexity. Finding a correlation between each block becomes a challenge.

18. Build an Array from Scratch in Javascript

In the last post Arrays in JS, we learned about what arrays are, how we can store data in them and some methods which can be used on the array to get certain results.

19. Understanding GraphQL [Part 1]

Introduction

20. If it Looks Like a Duck, Quacks Like a Duck, But Needs Batteries - You Have the Wrong Abstraction

Liskov’s Substitution Principle | SOLID as a Rock

21. 10 Best Python Tutorials

If you’re willing to learn Python programming language that is highly in-demand in the software industry, then here is a list of Best and Free Python Courses, Classes, Tutorials, Training, and Certification programs available online for 2019. This list includes both paid and free courses to help you learn Python. Also, it is ideal for beginners, intermediates, as well as experts.

22. Minimum Java Knowledge Requirements for Your First Coding Job

What does a potential Java junior need to know to get their first job or even qualify for a trainee position in a good company? What tools will help a Java programmer reach the next level? Which technologies should you study, and which ones are better to hold off on?

23. Creating a Simple Business Directory using CodeIgniter and MySQL

A walkthrough of how to build a simple web directory using CodeIgniter and MySQL. The code is available in this github repo.

24. AWS Lambda Alias: An Essential Guide

Why you should be using AWS Lambda alias for your versioning strategy

25. How to Build a Web Crawler from Scratch

How often have you wanted a piece of information and have turned to Google for a quick answer? Every piece of information that we need in our daily lives can be obtained from the internet. You can extract data from the web and use it to make the most effective business decisions. This makes web scraping and crawling a powerful tool. If you want to programmatically capture specific information from a website for further processing, you need to either build or use a web scraper or a web crawler. We aim to help you build a web crawler for your own customized use.

26. How to Easily Check Whether a Number is Automorphic in Java

In this article, I will show you a beginner-friendly approach to find whether a number is Automorphic or not in Java.

27. How to Use Docker with Python in Just 10 Minutes

Sometimes you just want to dip your toe into a potentially deep and complex subject. Maybe you only have 10 minutes to spare and you want to get something up and running quickly.

28. Graph Databases, GraphQL and Dgraph [Tutorial]

In the first quarter of 2020, I had the experience of being in a short term advisory role for a company that had built a type of Linkedin product for a specific vertical market. They had done a valiant job, but it was clear that scalability was a problem and they had created a problem for themselves by having used MongoDB as the datastore.

29. 6 GitHub Repositories For Instant Knowledge Boost

Github is not only a place for storing our code and sharing libraries with other developers. Thanks to powerful Markdown syntax it’s possible to create sort of wiki pages. There are thousands of great resources in the Github - some of them are so big that recommending them is pointless.

30. Web Scraping For Fun: With 'requests-html'

Web Scraping for fun: With 'requests-html'

31. How To Build Your First Website For A Client - Workflow and Tools

So you want to earn money by making websites? Five years ago, I was in your shoes searching for an article like this one.

32. How To Shorten URLs: Java and Spring Step-By-Step Guide

URL shortener Java and Spring boot tutorial. A step-by-step guide that is easy to follow. This is a common interview task that should be understood by devs.

33. Sqoop Import and Export Tutorial - A Beginner’s Guide

Need to transfer in the data from RDBMS to HDFS or vice versa? Check this out!

34. How To Build a Chat Application using Libp2p [A Step By Step Guide]

This article was first published on our open-source platform, SimpleAsWater.com. If you are interested in IPFS, Libp2p, Ethereum, Zero-knowledge Proofs, DeFi, CryptoEconomics, IPLD, Multiformats, and other Web 3.0 projects, concepts and interactive tutorials, then be sure to check out SimpleAsWater.

35. JavaScript Promises from Scratch

To get the most out of this article, please make sure that you know basics about Synchronous and Asynchronous Programming and, if possible, about javascript callbacks.However, I will try to keep most of the stuff away from these topics so that you can understand at least 85% of it.

36. Beginner Python Projects: Build a Simple Random Story Generator

Our random story generator will use a few lists of phrases and every time we run our program, a sentence will be randomly formed by picking phrases from them.

37. 3 Best Beginner Flutter Courses to Start With

Recommended Flutter courses to take to start your journey of becoming a Flutter developer, based on my own experience by taking the courses myself.

38. How To Make Your Own Game in Python

Hi there !

39. 10 Fantastic JavaScript Projects for Beginners

Here are 10 Fantastic JavaScript Projects for Beginners.

40. Git & Github for Dummies

Learn the basics of Git and GitHub.

41. Python Tutorial: How to Make API Requests

Python is in the midst of a resurgence. It never went away, but usage now grows like never before. With machine learning developers and data scientists relying on Python, much of the web development ecosystem around the language continues to grow.

42. A Quick Guide to Image Processing in Computer Vision Using OpenCV

The image processing library which stands for Open-Source Computer Vision Library was invented by intel in 1999 and written in C/C++

43. DEX's And AMM's Fuel DeFi Growth

Further advancements in blockchain technology drive the rise of decentralized financial technology (DFT).

44. How React Testing Library Can Improve Your Mental Health [Part 2]

How React Testing Library Can Improve Your Mental Health Part 2

45. Machine Learning Made Simple: A Beginner's Guide to AI

From breaking down complex jargon to exploring real-world applications and ethical considerations, this article makes AI approachable for everyone.

46. Python for Beginners, Part 1: How to Download and Install Python

I will show you how to download and install Python in less than 2 minutes! We will be up and running super fast and get to working on some cool stuff. So what are you waiting for, let's get started!

47. CheatSheet: 20 JavaScript Array Methods

Arrays are objects that enable storing a collection of items and data under a single variable name and have the capability to perform a certain operation.

48. How to Act Like You're Working When You're not With RobotJS

Learn how to automate your desktop but with a fun example.

49. Javascript Cheatsheet: Spread Operators

This Javascript Cheatsheet for Spread Operators explains the use case scenarios and the basic concepts behind Spread Operators when coding in Javascript.

50. A python IDE that you can use anywhere

As a student who travels a lot (pub - campus - cafe - home), I tend to carry around my macbook air because its light (and I hate heavy things). However, macbook air isn't really a powerful machine and it often drives me mad when the code I'm trying to run is too heavy to run

51. An Introduction to Linux and Terminal Basics

This blog will help you navigate through Linux.

52. The Dark Side of Ruby on Rails

Ruby on Rails framework (RoR) is the dream of every developer. It does pretty much everything for you without much effort, and once you learn it and deeply understand it, you can build an entire website in a couple of hours (Of course, styling it is a different story). The hard part of rails is to understand the magic behind it.

53. If You Think 100 Days of Code is Hard: Try One Game a Month Challenge

A popular challenge that beginner programmers participate in is called 100 Days of Code. Although I never participated in it myself, I see countless tweets with screenshots and progress reports of people sharing bits of apps they made. 100 Days of Code is a great way to keep people in the programmer mindset. It gets them familiar with what it is like to code every day. Still, I wonder if it is the best approach for everyone.  For them, One Game a Month could be a great alternative.

54. Saving Passwords with Relative Security [A Guide for Dummies]

There is a mystical aura around password creation. Some kind of occult knowledge reached only by the distant cryptographic hermits who ascended to nirvana after decades of meditation on the Patagonian glaciers and liters of instant coffee. In this article, we will try to translate a few drops of this ancient wisdom so that we, mere mortals, have secure accounts to store pictures of cats and e-books that we will never read.

55. How to Reverse a Sentence Using Recursion in C++ and Java

Understand how to reverse a string using recursion in C++ and Java

56. Python for Beginners, Part 6: Strings

Let's discuss the strings primitive data type and it means. This will answer the question of what's the difference between variables and strings.

57. Smart Strategy To Create Login Function in React Native Using Powerful Tools

In this post, we will see how an action can be dispatched using Redux on login, and set the app state accordingly.

58. What You Need To Learn to Become a Full Stack Developer from Zero

I worked in marketing and data analysis. After a long time, I decided to change career and leave my 8 to 5 job, to pursue a remote job and start a business of my own. After this point, it's difficult to decide where to look for information and what language to start learning first. If you don’t have any previous knowledge this could be an impediment to continue with your goal. And a waste of your time trying to find the right resources to start.

59. How to Connect an Express Application to Postgres Using Sequelize

This tutorial explains how to use Postgres in your Express application.

60. Adding Serverless Authentication Microservice to a HTML, CSS and Javascript App

Remembering passwords has become a headache these days.

61. How To Use CSS Sprites: An Ingenious Way of Reducing Page Loading time

Imagine you have six images on your home page. You might proceed with loading the images separately. After all, they are six different images and to be used in six different places. And you might be right ... from your perspective. You also know that loading six different images will force the browser to make six different HTTP requests to the server. And each time it makes a request, a few milliseconds gets added to your page loading time. That's bad news if you have fifty images.

62. Python for Beginners, Part 10: Primitive Data Types

Let's cover the awesomeness of primitive data types. What are integers, floats, or strings!? I don't know... Let's find out!

63. 7 Great Resources for Java Beginners

To begin with, the Java programming language is easy enough to learn and has the greatest impact on the industry. So the question is: “which course to choose?"

64. Recursion: by Randy Taylor; While You Don't Understand Recursion, Read Recursion: by Randy Taylor

Algorithms for beginners: fundamentals of recursion.

65. The Classification of Programming Languages Based on Type Systems

Programming languages have different type systems that provide developers with different levels of type safety, flexibility and usability.

66. A Simple Introduction to Arrays In JavaScript

Arrays are one of the most used Data Structures in JavaScript and pretty much any language.

67. Python for Beginners, Part 20: For Loops

Let's talk about 'for' loops and why they are so important! Anything that requires repetition. 'For' loops are your friends!

68. Python for Beginners, Part 2: Hello World Exercise

We cover the most basic 'hello world' exercise! This will be fun and now you are on your way to an exciting journey!

69. Your Microcosm: Begin With Virtualization

HyperV, Virtualization, VirtualBox, VM, Virtual Machine, Containers

70. foreach Loops in C# – A Beginner's Guide

Throughout this article, I covered the basic syntax of foreach loops in C#, common mistakes to avoid, advanced techniques such as LINQ queries and lambdas

71. Python for Beginners, Part 14: E-1 Circle of Squares

Learn how to write a function that makes a circle of squares!

72. HTTP For Beginners - Part 2: Responses

In this part of the series, I'll demonstrate generating HTTP responses from a simple Node.js Express server.

73. Introducing Linux Command Line to Beginners

I am learning Linux Command Line, and for this learning-in-public journey, I have chosen to share my notes.

74. My Top-Rated Java Tutorials for Coding Newbies

Why Java?

75. Python for Beginners, Part 3: The Turtle Module

In this part of the Learn Python for Beginners series... We go over how to use the turtle module and learn computer programming in a fun visual way. Things like functions, variables, and more will start to make sense instantly.

76. I Asked #DevTwitter for Advice for Junior Developers; got 50+ Responses

What I would say to myself if I could travel to my past.

77. Coding for Gamers: The Long Dark

Before I became a programmer I loved to play games. I played games for many years before I even knew the most basic concepts about coding. However these days I see that people are trying to introduce their kids to programming and looking for ways to make programming concepts more approachable. I think that using existing games people love is a great way to do just that. That is why I wanted to start this new coding for gamers blog series. In this tutorial I will show you how to do that by walking you through the process of extracting a feature from a video game called The Long Dark and recreating it on your own.

78. Python for Beginners, Part 18: Logical AND, OR, NOT

Let's cover logical AND, OR & NOT..

79. How a Beginner can Learn HTML in 4 Hours

Are you just starting off with Web Development? Then this is your guide to learn the basic concepts behind Hypertext Markup Language (HTML) in just four hours

80. Evolution of Web Design: From HTML to HTML5

When most people think about evolution, what comes to mind is “the big bang”, usually describing it as way different types of living organisms developed from earlier forms during the history of the earth. Technology has also evolved over time, there are many technologies, major ones being web development, computer systems, software engineering, artificial intelligence and many more. The main focus of this article is on the evolution of Web Design. A deeper dive into HTML which is the backbone of every web page document that you see on the internet today. Yes, other supplements exist e.g. CSS, thats adds design for websites, but without HTML, displaying a webpage document is not possible.

81. A Linux, Mac and UNIX Tutorial Of The Top 6 Cool Terminal Commands For Beginners

In this tutorial, you'll learn the most common and useful commands that you can run in almost any UNIX-like environment, including Linux and Mac OS X.

82. Python for Beginners, Part 7: Fun Fun Functions

What are functions? We discuss how functions work and allow you to use clean, reusable code. We do this while visualizing our code through the Turtle library in python.

83. Why Web Development Is So Difficult

Are you struggling while starting learning CSS and HTML? Do you feel overwhelmed with sooooo many properties? Don’t they look like the same? Haven’t you tried with a couple of tutorials (that you feel they are easy to do at the moment) but feel you don’t have the knowledge to start from the scratch?

84. Your Complete Guide to Getting A Job On Blockchain

Blockchain Gaming is One of the Best Methods of Self Employment on Blockchain for People who Don't want A Skill Focused Job AND want to Have Fun while Earning.

85. Server Security Made Easy: Fortifying with iptables and Knockd

I'll show you how to set up a firewall and lock down the whole server for anyone to access with iptables and knockd.

86. The Ultimate List of Web 3 Learning Resources for Beginners

A complete lists of resources to help you get started in the Web3 and crypto world.

87. How Do I Start Learning Programming if I Don't Know Where to Start?

Software development is a challenging and lucrative career option. Our daily utility items — light bulbs, televisions, cars, banking, shopping — everything is driven by intelligent pieces of codes.

88. Python for Beginners, Part 11: String Slicing

Let's discuss string slicing and you'll know how string slicing is an amazing aspect of python programming.

89. Introduction to Git Bisect: Find Commits that Introduced a Bug

The Git Bisect command uses a binary search algorithm to find which commit in your project’s history introduced a bug.

90. A Quick Coding Lesson On Go's ‘WaitGroup’ (vs. JavaScript's ‘PromiseAll’)

In applications that are i/o heavy, it can get clunky to synchronously execute high-latency functions one after the other.

91. A Simple Guide To Vanilla JavaScript: How To Set CSS Styles [Part 2]

Learn to use JavaScript to style your project with CSS! A tutorial for beginners.

92. Using Atom Text Editor As IDE

Let's set up your computer so it's ready to code.

93. Don’t Be Ashamed of Tutorial Hell. Embrace it.

Learning is a process of creating knowledge in your brain. You have to allow your brain to make connections.

94. A Beginner's Guide to HTTP - Part 3: Requests

In this part of the series, I'll demonstrate generating HTTP requests from a simple React app using XHR, Fetch, and Axios.

95. How To Unite AWS KMS with Serverless Application Model (SAM)

The Basics

96. 8 CSS Properties to Know if You are a Beginner

8 CSS Properties to know if you are a beginner.

97. Starting Your Journey in Quantum Computing: A Beginner's Guide

A guide to where and how to start a career in quantum computing without all the physics.

98. Python for Beginners, Part 15: Solution Circle of Squares (Exercise)

Let's go over the solution of how to create a circle out of squares, the exercise which I gave you in the last tutorial.

99. Re-Learning JavaScript: A Guide to the Basics for Beginners

JavaScript (JS) is a programming language used to make websites dynamic. It is good to remind yourself of the basics sometimes.

100. Python for Beginners, Part 19: Conditionals and Control Flow

Let's cover conditionals and control flow! This includes your Boolean logic combined with Boolean operators combined with if then type of statements!

101. Python for Beginners, Part 4: Interactive Shell vs. Script

We will discuss the difference between an interactive python terminal vs. A python script.

102. Tips New Software Engineers Should Know

There is a big disconnect between what we learn while getting a CS degree and writing software that makes money.

103. What is Artificial Intelligence

Building an AI system is a complex process of reverse engineering human traits and capabilities in a machine and then leveraging its computing strength...

104. Python for Beginners, Part 17: Boolean Algebra Jiu-Jitsu

Let's talk about the most important thing in programming... BOOOOOOOLEAN ALGEBRA. Hmm... Is that a True statement OR False? Watch the video AND find out... Or NOT... Up to you.

105. Python for Beginners, Part 9: Loops

In this one, we explore the concept of looping constructs, visually, in computer programming.

106. How to Find Insecure MongoDB Connection Strings in Public GitHub Repositories

A guide on how to protect yourself and your projects while on Github.

107. Python for Beginners, Part 5: Variables

We will discover what are variables in this video. How is data stored into variables and then how you can retrieve it later for easier access. We will look at all this through a visualization using the Turtle library from Python.

108. Why Every Emoji, Letter, and Symbol You Type Is Basically Just Math

Explore UTF-8 character encoding, its history, and why it's essential for representing diverse languages and symbols in computer systems efficiently

109. Python for Beginners, Part 8: Function Arguments

Let's see how functions accept multiple arguments, or parameters, or inputs. Those are interchangeable terms.

110. How to Immediately Update Components Based on User Interaction with React/Redux

How do you get the whole page to reload to show the updated data every time a user makes a change?

111. Python for Beginners, Part 16: Dictionaries

Let's talk about yet another fascinating data structure known as dictionaries. Ever wondered how your iPhone stores phone numbers and then allows for simple and efficient lookups? Well, no need to wonder anymore after you watch this video!

112. Python for Beginners, Part 12: Lists of Things

Let's talk about the list data structure of python and discuss why it's so wonderful.

113. Python for Beginners, Part 13: Append List-Method

Let's talk about the append method of a list and how it works

Thank you for checking out the 113 most read blog posts about Tutorial For Beginners on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.

Why Your NumPy Array Changed After Preprocessing (Views vs Copies in ML)

2026-11-15 03:00:02

A small NumPy operation can modify data you never intended to touch. Understanding views, copies, and memory sharing can prevent silent bugs in machine learning pipelines.

Introduction

Imagine preparing a dataset for a machine learning model. You load the original data, select a few columns, normalize their values, and pass the result to your training algorithm.


Everything appears to work correctly.


Later, when you inspect the original dataset, something looks wrong. Some values have changed, even though you never directly modified the original array.


This is one of those Python behaviors that can make debugging surprisingly difficult. The problem usually comes down to how NumPy handles memory. When you create a new array from an existing one, NumPy does not always allocate new memory. Sometimes, it creates a view that points to the same underlying data.


This matters most during preprocessing, where slicing, normalization, reshaping, and feature selection are common. Let’s look at why it happens, how to detect it, and how to avoid it.

1. The Difference Between a NumPy View and a Copy

A view creates a new array object that shares memory with another array.


A copy creates a separate array with its own data.

import numpy as np

original = np.array([10, 20, 30, 40, 50])

view = original[1:4]

view[0] = 999

print("Original:", original)
print("View:", view)


Output:

Original: [ 10 999  30  40  50]
View:     [999  30  40]

The original array changed even though we modified only the view variable. Basic slicing creates a view, so both arrays reference the same memory for the selected elements.


Now, the same operation with .copy():

original = np.array([10, 20, 30, 40, 50])

copied = original[1:4].copy()

copied[0] = 999

print("Original:", original)
print("Copy:", copied)


Output:

Original: [10 20 30 40 50]
Copy:     [999  30  40]

The original array is unchanged. The difference isn’t in the variable names or values. It’s in how NumPy manages memory. If you’ve seen the same idea with plain Python lists, see Why .copy() in Python Still Mutates Your Original List.

2. Why This Becomes a Problem During ML Preprocessing

Machine learning preprocessing often involves selecting features and transforming numerical values.

import numpy as np

data = np.array([
    [100, 20, 5],
    [200, 30, 10],
    [300, 40, 15],
    [400, 50, 20]
], dtype=float)


Suppose the first two columns are features you want to center around zero. A developer might write:

features = data[:, :2]

features -= features.mean(axis=0)

print(features)
print(data)


The features look correct:

[[ -150.  -15.]
 [  -50.   -5.]
 [   50.    5.]
 [  150.   15.]]


But the original dataset has also changed:

[[-150.  -15.    5.]
 [ -50.   -5.   10.]
 [  50.    5.   15.]
 [ 150.   15.   20.]]


The cause is this line:

features = data[:, :2]

Slicing created a view of data. Then features -= ... modified the values in place, and since features and data share memory, the change appeared in both.


This is especially dangerous when the original dataset is needed for another preprocessing step, a model comparison, or evaluation.

3. The Fix: Create an Independent Copy Before Preprocessing

Instead of:

features = data[:, :2]


use:

features = data[:, :2].copy()

features -= features.mean(axis=0)

print("Processed features:")
print(features)

print("Original dataset:")
print(data)


The processed features are transformed, and the original dataset stays intact.


This .copy() call makes the intent explicit: the preprocessing should work on independent data. Copying everything is not always necessary, though, because it increases memory usage, especially with large datasets. The better habit is knowing when NumPy shares memory and when it doesn’t.

4. How to Check Whether Two Arrays Share Memory

NumPy provides np.shares_memory() for this:

import numpy as np

original = np.arange(10)

view = original[2:7]
copied = original[2:7].copy()

print(np.shares_memory(original, view))
print(np.shares_memory(original, copied))


Output:

True
False


You can also inspect the .base attribute:

print(view.base is original)


Output:

True

The .base attribute shows which array owns the memory behind a view, but it isn’t a complete test for memory sharing. For reliable checks, use np.shares_memory().

5. Not Every NumPy Operation Creates a View

A common mistake is assuming that any operation returning a new array creates independent memory. Different operations behave differently:

NumPy operation Typical behavior
arr[1:5] View
arr.copy() Copy
arr.reshape() View when possible, otherwise copy
arr.flatten() Copy
arr.ravel() View when possible, otherwise copy
arr[arr > 10] Copy
arr[[0, 2, 4]] Copy

The key distinction is basic indexing versus advanced indexing.


arr = np.array([10, 20, 30, 40])

selected = arr[1:3]      # basic slicing
selected[0] = 999
print(arr)               # [ 10 999  30  40]


arr = np.array([10, 20, 30, 40])

selected = arr[[1, 2]]   # advanced indexing
selected[0] = 999
print(arr)               # [10 20 30 40]

Basic slicing returns a view, and advanced indexing returns a copy. Two expressions that look like they do the same selection can behave differently in memory, so don’t assume that selecting elements creates independent data.

6. Why In-Place Operations Make the Problem Harder to Find

The difference between in-place and regular arithmetic matters just as much:

arr = np.array([10, 20, 30])

view = arr[:]
view += 5        # in-place: modifies arr

print(arr)       # [15 25 35]


arr = np.array([10, 20, 30])

view = arr[:]
view = view + 5  # creates a new array; view is reassigned

print(arr)       # [10 20 30]


In the second version, view + 5 produces a new result, and the name view is rebound to it. The original array is untouched.

Preprocessing code often uses in-place operations to save memory:

features -= mean
features /= standard_deviation


If features is a view, the original data changes too.

7. What This Means for Machine Learning Pipelines

A typical pipeline includes selecting features, handling missing values, scaling numerical columns, encoding categories, splitting data, and preparing arrays for training. Shared memory can cause trouble at several of these steps.


Problem 1: Accidentally modifying the original dataset. If preprocessing changes the original array, later experiments may use altered values instead of the initial data. Results become hard to reproduce.


Problem 2: Modifying shared training data. If your train and test arrays are views of the same source, an in-place transformation on one can silently change the other. This is a memory-sharing bug, not data leakage, but it can produce results that look valid while being wrong.


Data leakage is a separate issue. It happens when information from the test set influences training, for example by fitting a scaler on the full dataset before splitting. The correct approach is to split first, fit preprocessing only on the training data, and then apply the learned transformation to the test data.


Many scikit-learn transformers, such as StandardScaler, return new arrays by default, so this bug is less common there. Some of them accept a copy=False argument, though, and hand-written in-place NumPy code doesn’t protect you at all.


Problem 3: Difficult debugging. The code runs without errors. The model trains, predictions look reasonable, and metrics seem plausible. The real problem may be hidden in a preprocessing step earlier in the pipeline.

8. A Practical Checklist Before Preprocessing NumPy Arrays

Before modifying an array, ask:

  1. Did I create this array using basic slicing?
  2. Could it share memory with the original dataset?
  3. Am I using an in-place operation such as +=, -=, or /=?
  4. Do I need to preserve the original data?
  5. Have I checked memory sharing with np.shares_memory()?


If the original must stay unchanged, make an explicit copy:

X_processed = X_original.copy()

Then transform the independent array. For large datasets, weigh the memory cost before copying everything.

Conclusion

NumPy views and copies look similar at first. Both are new variables, both can hold the same values, and both can be passed into machine learning functions. Their memory behavior is different.


A view shares memory with its source, while a copy owns its data. That difference becomes critical when preprocessing uses in-place operations.


The main lesson: don’t assume a new variable means new memory. When a dataset changes unexpectedly, check how the array was created before blaming the preprocessing formula, the model, or the data itself.


Sometimes, the fix is just one missing .copy().


My Local AI Agent Needed a Bigger Brain, So I Gave It a Decentralized GPU

2026-11-15 02:00:02

this is my second progress update for the Decentralize AI Hackathon by HackerNoon and Nosana.

In my first article, I Built a Local AI Linux Assistant That Doesn't Rely on the Cloud, I introduced zkzkAgent: an AI agent that manages a Linux machine through plain language and runs entirely on my own hardware with Ollama.

That is still how it works by default. But running everything locally has a ceiling, and I kept hitting it.

The Problem: The Model That Fits on a Laptop

  • zkzkAgent doesn't push every request through one big prompt. A small classifier node first decides what kind of request it is: a question to answer, a single action to run, or a task that needs a plan. Plans are where the agent is most useful, and they are also where the model works hardest. To scaffold a project, the planner writes every step, including the full content of every file, before anything runs.
  • On my laptop, I run a 2B model (qwen3.5:2b). It fits in memory and answers quickly. A 27B model does not fit. Until now, anyone on modest hardware had two options: accept a small model, or send everything to a centralized AI provider.
  • Nosana adds a third option: rent a GPU from a decentralized network, only for the model, and keep everything else at home.

zkzkAgent in 30 Seconds

  • A multi-node LangGraph graph. Separate nodes classify the request, answer questions, write plans, and execute tools. The router logs every decision with the reason for it.
  • 25 tools for files, apps, networking, processes, packages, and deployment.
  • Human-in-the-loop safety. Destructive tools (removing files, emptying the trash, installing or removing packages) are blocked in code until I type yes.
  • A chat CLI with live streaming, history and slash commands, plus Docker support and an optional voice mode.

zkzkAgent LangGraph architecture

The Design Rule: Only the Model Moves

  • Before writing any code, I set one rule for the integration: Nosana gets the model calls and nothing else. The graph, the routing, the confirmation gates, and all 25 tools still run on my machine. A model on a remote GPU can suggest remove_file. Only my machine can run it, and only after I type yes.
  • That rule kept the change small. It lives in one file, models/LLM.py, and it is controlled by one setting in `.env`:
MODEL_TYPE="NOSANA" 
NOSANA_API_KEY="nos_..." 
NOSANA_BASE_URL="https://inference.nosana.com/v1" 
NOSANA_MODEL="qwen/qwen3.8-27b"
  • Nosana's inference API uses the OpenAI chat format, so the agent talks to it through LangChain's `ChatOpenAI` client. The rest of the graph only sees an `llm` object and doesn't know which backend is behind it:
if MODEL_TYPE == "NOSANA":
    API_KEY = _env("NOSANA_API_KEY")
    if not API_KEY.startswith("nos_"):
        raise RuntimeError("NOSANA_API_KEY missing or invalid (must start with 'nos_').")
    BASE_URL = _env("NOSANA_BASE_URL", NOSANA_URL).rstrip("/")
    MODEL_NAME = _env("NOSANA_MODEL") or _pick_nosana_model(BASE_URL, API_KEY)

    llm = ChatOpenAI(
        model=MODEL_NAME,
        base_url=BASE_URL,
        api_key=API_KEY,
        timeout=120,
        max_retries=2,
        stream_usage=True,  # final chunk carries token counts
    )
elif MODEL_TYPE == "OLLAMA":
    pass #the other implement of the code

Three details are worth explaining:

  • Picking a live model. On Nosana, a model only appears in GET /models while a GPU is actually serving it. If `NOSANA_MODEL` is empty, the agent fetches that list and uses the first available model, so it never starts against a model that nobody is serving.
  • Token counts. With stream_usage=True, the last streamed chunk includes token usage. That is what usage is billed on, and it is the basis for the cost numbers I plan to publish next.
  • Bring your own GPU job. The repo also includes nosana-ollama.json, a Nosana job definition that starts the official Ollama container on a GPU node and pulls qwen3:14b. It is for people who want their own model server on Nosana instead of the shared API.

Case Study: One Request, One Working Web App

To test the integration in real work, I switched to the 27B model on Nosana and gave zkzkAgent a task: create a new project called zkzk_ai, a calculator web app with a FastAPI backend and an HTML, CSS, and JavaScript frontend, and open it in VS Code.

Step 1: Route and Plan

The classifier sent the request to the planner (`NEEDS_PLANNING`). The planner wrote a 9-step plan, including the full content of every file, and then stopped and waited for me:

Reply 'ok' (or 'yes') to run this plan, or tell me what to change.
Enter your request: ok
INFO:core.agent:[ENTRY ROUTER] Pending plan approved → routing directly to execute

Step 2: Execute


Execution: 10 Tool Calls, One Step at a Time

Once I approved the plan, the executor got to work. It made 10 tool calls, one at a time, across 10 graph iterations (with a maximum of 15).

Here's what it actually did:

#

Tool

Action

1

create_project_folder

Created ~/zkzk_ai

2

write_file

Wrote app.py (3,186 characters)

3

run_command

Created the static/ directory

4

write_file

Wrote static/index.html (2,396 characters)

5

write_file

Wrote static/style.css (1,563 characters)

6

write_file

Wrote static/script.js (2,655 characters)

7

write_file

Wrote requirements.txt (43 characters)

8

write_file

Wrote README.md (996 characters)

9

write_file

Wrote .gitignore (60 characters)

10

open_vscode

Opened the project in VS Code

Nothing complicated happens behind the scenes. The model running on Nosana picks a tool; that tool executes on my machine, and the result is sent back to the model.

  • Then it looks at the result and decides what to do next.
  • It repeats this cycle until the task is done or it hits the iteration limit.

To make this clearer, here's an actual example from the execution log (trimmed for readability):
Each call follows the same loop. The model on Nosana picks the next tool, the tool runs on my machine, and the result goes back into the conversation. In the log, one turn of that loop looks like this (trimmed):

INFO:httpx:HTTP Request: POST https://inference.nosana.com/v1/chat/completions "HTTP/1.1 200 OK"
Tools in last message: [{'name': 'create_project_folder', 'args': {'working_directory': '/home/aloha-zkaria', 'project_name': 'zkzk_ai'}}]
iteration: 0/15
INFO: tools_module.files_tools.createProjectFolder. 
TOOL: Successfully created project folder /home/aloha-zkaria/zkzk_ai

Step 3: A Follow-Up Edit

Next, I asked: "Can you change the zkzk_ai Calculator to be zkzk?" The classifier sent this to the planner as well, which wrote a 7-step plan. After I approved it, the agent read static/index.html and then changed the name in three places: the page title and heading, the FastAPI app title, and the README. It did not touch the calculator logic.

Step 4: Does It Actually Run?

I started the app with `uvicorn app:app`. The page loaded, and the calculator API answered:

INFO: 127.0.0.1:52166 - "GET / HTTP/1.1" 200 OK
INFO: 127.0.0.1:52166 - "GET /static/style.css HTTP/1.1" 200 OK
INFO: 127.0.0.1:52172 - "GET /static/script.js HTTP/1.1" 200 OK
INFO: 127.0.0.1:58438 - "POST /api/calculate HTTP/1.1" 200 OK

this is the calculator app zkzkAgent built on Nosana

Across both requests, every model call in the saved log, 18 in total, went to `inference.nosana.com` and returned `200 OK`. Every file write, command, and app launch happened locally.

What the Generated Code Got Right

I reviewed the code the agent wrote, and tested the backend directly:

- No eval. Expressions are parsed with Python's ast module, and only numbers, parentheses, and `+ - * / // % **` are allowed. When I sent __import__("os"), it was rejected with "Unsupported expression element: Call".

- Clear errors. Division by zero and complex results (such as (-1)**0.5) return a readable message instead of crashing.

- Input limits. Expressions are capped at 500 characters in both the browser and the API.

- Keyboard support. Enter evaluates, Backspace deletes, Esc clears and `^` types a power.

The code is on GitHub at [zkzkGamal/calculator], and the full run log is in the [zkzkAgent repo]

Local-First, Not Local-Only

My first article was about an agent that doesn't rely on the cloud. This update doesn't change that. It adds a choice. Private or sensitive work stays on local Ollama, where nothing leaves the machine. Heavy planning can use a much larger model on Nosana's network instead of a centralized provider. In both modes, the tools, the files, and the final yes stay with me.

Next Steps

1. A real benchmark. Run the same five tasks on the local 2B model and on the 27B model on Nosana, and measure success rate, tool calls, time, tokens, and cost. Numbers instead of impressions.

2. Hybrid routing. Because the graph has separate nodes, each node can use its own model. The classifier and chat replies are short and could stay on a small local model, while the planner and executor use Nosana. Plain conversations would then never leave the machine.

3. Automatic fallback. If Nosana can't be reached, switch to local Ollama automatically, the same way the agent already turns Wi-Fi back on by itself.

4. Close the safety gaps. Enforce plan-level confirmations. Also put `run_command` behind a confirmation or an allow-list: today it can run any shell command, and with a remote model choosing the arguments, that matters more than before.

5. Fix the calculator bug with the agent doing the fix.

How to use zkzkAgent

git clone https://github.com/zkzkGamal/zkzkAgent.git
cd zkzkAgent
pip install -r requirements.txt
cp .env.example .env # set MODEL_TYPE="NOSANA" and your NOSANA_API_KEY
./cli.sh

Full links:

zkzkAgent: https://github.com/zkzkGamal/zkzkAgent The calculator it built: https://github.com/zkzkGamal/calculator

Full Nosana run log: https://github.com/zkzkGamal/zkzkAgent/blob/main/docs/nosana-run-2026-10-25.log

First article: https://hackernoon.com/i-built-a-local-ai-linux-assistant-that-doesnt-rely-on-the-cloud

The HackerNoon Newsletter: I Put a 42-Desk Design Studio Inside My Coding Agent (11/14/2026)

2026-11-15 00:02:32

How are you, hacker?


🪐 What’s happening in tech today, November 14, 2026?


The HackerNoon Newsletter brings the HackerNoon homepage straight to your inbox. On this day, we present you with these top quality stories.

I Put a 42-Desk Design Studio Inside My Coding Agent


By @adityareddy_dev [ 7 Min read ] Desk Studio runs a design job like a studio inside your coding agent: roughs, a pick, polish, pixel proof, sign-off. One real job, 8.9, $1.34. Read More.


🧑‍💻 What happened in your world this week?

It's been said that writing can help consolidate technical knowledge, establish credibility, and contribute to emerging community standards. Feeling stuck? We got you covered ⬇️⬇️⬇️


ANSWER THESE GREATEST INTERVIEW QUESTIONS OF ALL TIME


We hope you enjoy this worth of free reading material. Feel free to forward this email to a nerdy friend who'll love you for it.See you on Planet Internet! With love, The HackerNoon Team ✌️


The TechBeat: SpaceX Teams Up With Qualcomm to Build a Nationwide 5G Network (11/14/2026)

2026-11-14 23:01:17

How are you, hacker? 🪐Want to know what's trending right now?: The Techbeat by HackerNoon has got you covered with fresh content from our trending stories of the day! Set email preference here. ## Meet TwIL-8B, webAI's AI Model for Math, Coding, and Reasoning By @aimodels44 [ 3 Min read ] TwIL-8B is an AI model designed for math, coding, and reasoning. Explore its balanced and verbose variants, benchmark results, and limitations. Read More.

Proof of Usefulness Hackathon Final Winners Announced 🎉

By @proofofusefulness [ 5 Min read ] The Proof of Usefulness Hackathon announces its final winners, awarding $118,000 in cash prizes and software credits across five categories. Read More.

Cuttlefish.MD Skills Library Puts 2,806 License-Checked Agent Skills to Work

By @packagemanager [ 8 Min read ] Cuttlefish.MD packages 2,806 license-checked SKILL.md files into nine plugins for Claude Code, Codex, Cursor and Gemini CLI. Here's how to install it. Read More.

Shipaton Blogging Contest Winners Announced 🎉

By @hackernooncontests [ 4 Min read ] Meet the 10 finalists and three winners of HackerNoon's $2,500 Shipaton 2026 Writing Contest, celebrating the stories behind new apps. Read More.

10 Billion-Dollar Startup Ideas Generated by Gemini 4 Argon

By @thomascherickal [ 20 Min read ] I asked Gemini 4 Argon for 10 Billion-Dollar Products that I could build with it. It Blew My Mind, the products are insane and solve huge problems! Read More.

What The Heck Is Jev

By @progrockrec [ 4 Min read ] Jev is an AI model that decides instead of writing. See how a decision model could tag data in OpenMetadata, and why open-weights Laya fits the job. Read More.

SpaceX Teams Up With Qualcomm to Build a Nationwide 5G Network

By @zbruceli [ 23 Min read ] SpaceX put thousands of routers in orbit is now coming down to earth: steel towers, rooftop leases, zoning boards and all for 5G land network. Read More.

Jensen Huang's Nvidia Exit Is a Wake-Up Call for Startup Founders

By @zbruceli [ 9 Min read ] Nvidia's board just pushed out Jensen Huang, the founder who built a $4T company. What founders need to know about control Read More.

When Everyone Can Build With AI, What Skills Will Actually Matter?

By @adityavithaldas [ 3 Min read ] AI is making creation easier. What happens to professional identity when expertise, creative judgment, focus, and audience trust become the differentiators? Read More.

Qwen3.8-27B Defiance: An Uncensored AI Model With 40 Modes

By @aimodels44 [ 10 Min read ] Learn how Qwen3.8-27B Defiance works, including its uncensored weights, custom AI personas, GPU requirements, performance, and limitations. Read More.

I Run a One-Person Company With AI. Here's What I Won't Let It Do

By @sammii [ 4 Min read ] How a solo founder uses AI agents to build products, automate work, and maintain human control over publishing, authorship, and trust. Read More.

AARO Solved Iraq's 'Jellyfish' as Balloons. Alaska's Jellyfish UFO Still Lacks the Data

By @anomalydetection [ 8 Min read ] An Anchorage witness filmed a tentacled object near JBER. We fact-check the claims, the solar geometry, and why AARO's last jellyfish was balloons. Read More.

Guido van Rossum: The Rise and Fall of Python's Benevolent Dictator

By @zbruceli [ 23 Min read ] Guido van Rossum wrote Python over a 1989 Christmas break. By 2018 it ran AI and the web, and a fight over the walrus operator (PEP 572) drove him to resign. Read More.

Slack's Original Employees Blog the Inside Story of the $27.7B Salesforce Sale

By @conglomerate [ 7 Min read ] Two original Slack employees blog the inside story of Salesforce's $27.7B buy: what broke, what's new, and ask was the acquisition worth the $27.7B? Read More.

How to Bypass Anti-Bot Protection With Playwright and Chrome

By @nfrankel [ 10 Min read ] Why does Playwright get blocked while Chrome works? Read More.

Anthropic's S-1 Shows $16.3B in Half-Year Revenue, a 900% NRR, and an $80.7B Loss That Mostly Isn't

By @hockeystick [ 31 Min read ] Anthropic's S-1: $16.3B in half-year revenue, ~900% NRR, an $80.7B mostly-paper loss, a blank compute bill and governance that keeps control with founders. Read More.

Don’t Let AI Steal Your Personality

By @editingprotocol [ 6 Min read ] Learn how to use AI in writing without sacrificing originality, personality, or the human perspective behind your byline. Read More.

AI Removes the Manager's Cognitive Limit. Use it Wisely

By @mcsee [ 10 Min read ] AI removes the manager's cognitive limit. You should use it to sharpen your decisions, not just to summarize emails. Read More.

Agent Security & Identity (Part 1): Who Are You, Who's Your Agent, And What Should They Be Allowed?

By @axsaucedo [ 24 Min read ] Part 1 of a 2-part series on agent identity and security Read More.

Researchers Decrypt Hidden Chain-of-Thought From OpenAI, Anthropic and Google APIs

By @exfiltration [ 240 Min read ] Interchangeable encrypted reasoning blocks let attackers decode hidden chain-of-thought and leak PII and credentials from major LLM APIs. Read More. 🧑‍💻 What happened in your world this week? It's been said that writing can help consolidate technical knowledge, establish credibility, and contribute to emerging community standards. Feeling stuck? We got you covered ⬇️⬇️⬇️ ANSWER THESE GREATEST INTERVIEW QUESTIONS OF ALL TIME We hope you enjoy this worth of free reading material. Feel free to forward this email to a nerdy friend who'll love you for it. See you on Planet Internet! With love, The HackerNoon Team ✌️

88 Blog Posts To Learn About Trends

2026-11-14 23:00:39

Let's learn about Trends via these 88 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

Trends are general directions in which something is developing or changing, especially in fashion, technology, or culture. Understanding trends is crucial for businesses and individuals to anticipate future developments, adapt strategies, and remain relevant in a rapidly evolving world.

1. How Do I Build High-Volume dApps With Ultra-Low Gas Fees? Like a #BAS

BNB Application Sidechains (BAS), a community-driven framework built for BNB Chain, will go live with three decentralized applications.

2. Blanket Statements Do Not Help Define NFTs

Most people (bloggers and journalists included) don’t have the time or the dedication to dive deep into it or really think deeply about blockchain.

3. Small Business Digital Marketing Trends To Know in 2023

With so much development happening in the world of digital marketing, what are the trends to look out for in 2023?

4. Quick Guide to the Python Ord Function

In Python, the ord() function accepts a single unit of character and returns the equivalent Unicode of the passed argument

5. 6 Best Web 3.0 Trends We Will See in 2023

The introduction of deep machine learning capabilities, artificial intelligence (AI), and decentralization are all part of the building blocks...

6. A Look at the Trends in Developer Jobs: A Meta Analysis of Stack Overflow Surveys

I'm really interested in the trends we see in the software engineering job market.

7. Can We Predict the Future of Tech?

Will the world be a more peaceful place? No it will not.

8. NFTs are Not Dying, They are Evolving

NFTs are now transforming into a useful instrument that can solve pain points in different industries and generate new opportunities for companies.

9. Developer Trends from Thoughtworks’ Technology Radar 27

Thoughtworks’ Technology Radar is a regular time to take a look at what trends are changing our industry.

10. Open Banking: Key Trends for 2024

2023 was a significant year for open banking. The first draft of the new PSD3 was revealed, giving a glimpse into the future regulation.

11. How to Lose Your Legitimacy

Like feudalism and divine right monarchy before it, the creator economy (at least, in its current, highly centralized form) is experiencing a legitimacy crisis.

12. What is the Long-Term Impact of Living in a Technological World?

A technological world sure has its pros and cons

13. Technology Trends of 2021: Our Top Five Picks

2021 is just around the corner, which means it is high time to forecast what the IT industry is holding for us.

14. The British Are to Blame for the Term "Soccer"

The British coined the term soccer, NOT Americans

15. 5 Property Management Technology Trends: 2020 Edition

Imagine showing the property to your potential tenant through interactive 3D models or Augmented reality models (AR) at a cafe meeting. Wouldn’t it appeal to and save time to your tenant? Imagine your property security personnel patrolling around the property through drones and keeping your property safe from theft or any suspicious activity. Wouldn’t it attract your potential tenant while you are describing it as one of the amenities your industrial building provides? Well, it's time you stop imagining and find a way to implement these technologies in your daily work of property management.

16. Top E-commerce Logistics Trends To Follow in 2021

Even though the months passed within the shadow of the COVID-19 pandemic, its effects on the e-commerce logistics industry are still riding a roller-coaster as they scramble to adjust to new limitations, new demands, and ecommerce logistics trends.

17. AI and the Rise of Meaningful Connections: Current Dating App Market Trends

One of the most intriguing trends in the dating app market is the integration of artificial intelligence.

18. Angular or React: Which One Should You Choose and Why

When to Choose React? When to Choose Angular? Features of React Features of Angular JS History of React JS History of Angular JS React vs. Angular: The Complete Comparison Advantages of React js Advantages of Angular js Disadvantages of React jsDisadvantages of Angular js Which is Better?

19. Why is TikTok Obsessed With Tarot Card Readings?

First of all, Nostradamus has nothing to do with Tarot.

20. Top 7 Blockchain Trends for 2020 and Beyond

Humanity may be a few steps away from the Internet of Anything and Everything (or whatever the all-encompassing global digital interweb is going to be called in the years to come), but don't kid yourselves: it's coming. Right now the brightest minds in computer science, software development, entrepreneurship, policymaking, and digital arts are hard at work designing the future tenets of the Web 3.0 and the process shows no signs of slowing down.

21. Protect Your Wealth: 10 Financial Predictions for 2022

Almost every government on Earth has started developing its own digital currency.

22. SocialFi — Social Networks on the Blockchain & What to Expect From Web 3

How do social networks of the future differ from the usual ones, and what projects to expect in 2023.

23. Top 5 Gaming Industry Trends for 2022

The gaming industry is rapidly developing, and new trends are constantly emerging. I discuss 5 significant trends in the gaming industry for the rest of 2022.

24. 6 Ground-Breaking Software Development Trends: 2020 Edition

Artificial Intelligence is going to push development

25. From Porn To Peloton: 5 Predictions For Tech And Social Media In 2021

This past year has disrupted the tech and social media landscape. What does 2021 have in store? Here are 5 predictions including OnlyFans' new model and more.

26. 5 Macro-Trends That Will Impact Businesses Over the Next 10 Years

The Big Picture: Macro-Trends That Will Shape the Next 10 Years... And how to take advantage of them

27. Science Labs of the Future: Perspectives and Predictions

On AI, Automation and the evolving role of the scientist

28. TikTok Ban: The Biggest Trends to Arrive from 2020's Controversial Social Network

TikTok’s rise in popularity has taken the world by storm. Launched in 2017, the social network only reached world markets in the summer of 2018. Two years on and the video-based platform has amassed over two billion downloads globally.

29. Blockchain in the Outdoor Industry

Disruption, disruption, disruption. That has been the name of the game when it comes to new technologies for the better part of the last decade. Virtually every industry has seen this buzzword used in some capacity over the last few years, and rightfully so. New advancements in technology have allowed companies in various industries to attract new customers, provide more value to these customers, and operate more efficiently overall. This has led to a change in the traditional way of doing things as new trends and methods emerge. One industry that is also noticing this trend of disruptive change is the outdoor industry.

30. Web Technology Trends in 2022: PWAs, Browsers as OS, Cloud Access

Why Google Chrome is the most popular browser nowadays and what web development trends can shape that?

31. The Future of Email

Working in Sales for the past 5 years means the browser tab I most consistently have open is my email. It's also one of the very few active app notifications I have on my phone.

32. Top Nodejs Trends to Follow in 2021

After AngularJS, Nodejs is another JavaScript technology that has won the hearts of millions of developers around the world.

33. Fashion E-commerce in 2023: Heading for a Recession?

Navigating trends and challenges in the apparel e-commerce market

34. Link up With the Best Blockchain Development Companies in 2021

Although blockchain is a relatively young industry, many companies have emerged that offer Blockchain Development Solutions.

35. Crypto Trends in 2024: From Tap-to-Earn Games to Blockchain in Education

In 2024, the cryptocurrency industry is developing rapidly under the influence of various trends.

36. 5 XR Communities to Help Keep up With the Latest XR Trends in 2021

Top 5 XR communities to join and stay updated with the latest XR trends, events, courses, and more in 2021.

37. How Will Blockchain Fix the Centralization of Data?

“In order to have a standard of value [cryptocurrency] must stand outside all value schemes. It must have value in and of itself."

38. The Evolution of The Web as We Know It

Website layouts change all the time, and there are more ways than ever to style a layout, with many frameworks available to help simplify the code, whilst keeping sites looking fancy.

39. DOOM CAPTCHA: Are Video Games the Future of CAPTCHA?

Let's take a look at DOOM CAPTCHA, a trending technology in the world of human/bot distinction!

40. Gen Z and Millennials are Redefining Mobile Application Development

What are the qualities of a good application for Gen Z and Millennials?" 2023 trends for app design and development requires user-friendly interface, security

41. Taking a Glimpse at The Post-Covid World

Like most people, over the past 2–3 months I have spent an unhealthy amount of time incessantly checking for Coronavirus updates, reading opinion pieces and going down Twitter rabbit holes trying to make sense of the new world we now live in. As things started to settle into the new normal of social distancing and self-isolation, I shifted from thinking about the immediate to thinking about the future and was trying to answer one question. What are the the new trends and lasting tailwinds that will shape our future in the wake of this pandemic?

42. What lies ahead for crypto-exchanges in 2020? Experts' opinion on the trade war, halving, and Libra

The mid-term results for the cryptographic industry in 2019 still remain uncertain. On one hand, market capitalization increased by 125 per cent in the second quarter alone. On the other, users have already lost more than $4 billion this year due to the actions of hackers and scammers, which is more than the entire year of 2018. It is unlikely that 2019 will meet the original expectations. Yet, experts predict a lot of interesting happenings for crypto exchanges in 2020.

43. 7 Tips for Product Managers in Web3

Everything you need as a product manager to enter web3. Here is a list of trends and resources you should focus on to succeed.

44. 6 Not-so-obvious Tech Predictions

By the time of writing of this article everyone knows, the "technologies of the future" as listed from various mainstream media. And I agree with most of them. It is worth discussing a few not so obvious though. I expect my "predictions" to be fulfilled by 2030.

45. 10 Trendy Web Design Options to Make a Website That Converts

What are the leading web design trends of 2021 are they worth investing in? From retro fonts to Augmented Reality to 3D modeling — there’s a lot to enjoy.

46. The blockchain can create a greener future for AI

In today’s digital world, all industries are making a massive shift towards technology to improve their products and services. Customers expect their problems to be addressed as fast as possible. And, those companies that can achieve that are going to put themselves in the driver’s seat.

47. Subscriber Retention: Welcome to the 'Streaming Wars'

The streaming space is clearly the future of entertainment.

48. Here's Why Java Is Still Alive And Kicking

Let’s see what awaits our favorite Java language directly, and then — what awaits the IT-sphere.

49. 9 Data Trends You’ll See in 2023

2022 saw the data space grow by leaps and bounds. Here are the top 9 things our team of data experts expects to see in 2023.

50. Impact of Automation on the Future of Work

Automation and artificial intelligence (AI) are changing the nature of jobs and many believe that robots will completely put humans out of work in the coming years.

51. The Latest Tech Trends for Boosting Your Business

In order for your business to succeed in a market driven by digital devices, you absolutely need to take advantage of the latest developments being made. By staying on top of current trends, you can gain remarkable insight on what consumers want, how to focus your brand identity, and the best methods for increasing sales throughout the fiscal year. Take a look at these ideas that are being utilized by businesses of all sizes and learn how you can prepare your own company for the future.

52. New Horizons: The 2024 Outlook for U.S. Real Estate

as we look towards 2024, the U.S. real estate market is at a crossroads of evolving challenges and emerging opportunities.

53. Top Crypto Trends from 2016 to 2021 [Infographic]

We can define recent years as the rise of a technology (DeFi, NFT, etc.) on the crypto market. The thing is that most of them rise long after their invention.

54. Culture Eats Diversity for Breakfast

At a group job interview for a San Francisco startup, a woman hiring manager shot a Nerf arrow at my head to demonstrate the cliché “play hard” mentality in an interview setting. At first, I was embarrassed to be singled out in this way. Then, I was appalled. I wondered why any professional would do this, let alone a woman to another woman. The answer: company culture.

55. fitlive is a Better, Easier Way to Provide a Virtual Fitness Experience

Fitness instructors are not necessarily all digital natives, although many have large followings.

56. Healthcare Technology Trends, Digital Innovations in 2022

Explore the main tech innovations that have the potential to transform your healthcare organization in 2022.

57. Can People Reclaim Their Culture and Heritage With NFTs?

Technology and cultural heritage can present a somewhat awkward partnership.

58. Stablecoins, the Dollar, and the Top 5 Ideas to Watch Out for in the Second Half of 2022

A way to manage crypto’s trademark volatility, what a concept. Stablecoins are one of the most successful ideas that the cryptocurrency industry has produced.

59. Welcome to the Age of the Decentralized Storage Systems

The decentralized and distributed file storage system, like others, has its strengths and weakness.

60. Recurring Payments: The Trend of the Future

Discover the future of recurring payments, a $15.4 trillion market, and how open banking is revolutionizing this popular payment method

61. Ilya Rouss: “Travel Trends to Watch: digital nomads, non-mainstream places, local economies growth”

When the travel industry will recover after the pandemic, what will the travel experience look like and how modern tech will influence it?

62. Check out These New Top-Level Domains in 2024

New top-level domains, are emerging regularly. Because there is a growing need for new industries, and the domain market is constantly expanding.

63. Influencer Marketing Predictions for 2022 from Industry Experts

What will be trending in 2022? What ideas and concepts will drive the flow? Industry experts are sharing their opinions.

64. Global Hackathon: 'Revelation' Kicks Off With Up to $10M in Prizes! Hosted By BNB Chain

With millions of developers preparing to move to a more decentralized environment, the time has come to pick up the pace and reward early adopters.

65. 5 Trends That Show Where eCommerce Is Heading in 2021

Contributing significantly to eCommerce and its spiking sales levels, consumer habits, behaviors, and shopping trends in the USA are changing. And this change is not about to stop anytime soon, with post-Covid trends in eCommerce continuing to place further benefits on this sector and those that take advantage of these trends.

66. 5 Tech-Driven Solutions to Boost Your Business: Meet the 2021 Upgrades

Here is a list of some of the best tech upgrades you should consider adding to your business this year.

67. Investment Trend in Generative AI Shows No Signs of Slowing Down

Generative AI refers to the use of machine learning to create new content. It has the potential to revolutionize industries

68. 3 Reasons Why Wordle is So Addicting

Let's discuss three reasons behind the immense popularity of the Wordle game.

69. 2023 May Spell Hope For Financial Markets & Crypto

Transitioning into the new year, 2023, feels like a much-needed fresh start for cry on many accords. 2022 delivered some of the toughest conditions to remember.

70. Kids and Tech: What We Know, What We Don't, And What Parents Can Do

Today, you'd struggle to find a home that doesn't have multiple smart devices. One side effect is that children are being exposed to technology earlier.

71. Structural Coercion and the AI Workplace

Most workers don't report clear benefit from AI tools pushed into their jobs. The adoption is happening anyway. Huxley predicted exactly this in 1932.

72. UX And Agile Trends To Keep You On Top In 2020

The purpose of every product is to be fully functional without forcing users to invest too much time and energy in the process. This is exactly why UX and agile methodologies play such an important role in the 21st century business – everybody wants to design a product that maximizes functionality while minimizing consumers’ efforts.

73. How to Use Business Intelligence: 66% of Companies Want to Be More Data-Driven in 2021

How do BI solutions help to make the decision-making process driven by data, improve CX, and speed up reporting? And how can you implement it yourself?

74. Was the Mona Lisa the Result of a Fad?

A picture is worth a thousand words. Throughout history, art has gone through many phases like Romanticism, Classicism and many other types of -isms. These are regarded as styles of painting of those periods. However if you think about it, from a modern perspective, these phases can be considered fads, although the more precise term would be trends, due to their longevity.

75. Why Implementing Modular Robotic Systems in the CPG Sector is Crucial in 2023

An interview with Svyat Stesin, the CEO of rexR, a company that designs, produces, and implements high-speed industrial robots and robotic systems

76. Revelation Hackathon Bounties Announced: Hosted by BNB Chain

The BNB Chain Revelation Hackathon is a 50-day event co-hosted by DoraHacks.

77. Top Tech Trends to Influence Business Recovery in 2022

The year of 2021 came to an end, which means it’s time for us to have a look at all the ups and downs that global business has gone through.

78. Revelation Hackathon Sponsors, Ankr, Celer, and NodeReal Announce BAS Testnet, a BNB Chain Sidechain

BSC Application Sidechain (BAS) Testnet is a framework that enables dApps to create sidechains in the BNB Chain ecosystem.

79. What Tech Employers Should Know About IT Skills and Trends in 2020

Intro

80. The World Population Crosses 8 Billion People

A look at the growth trends of the world's 8 billion people and beyond.

81. Technology Is Saving The World Amid COVID-19

Technology - often portrayed as an industry that the benefits only the privileged - is actually helping with the fight against the coronavirus. And we don’t mean Medtech.

82. Play-to-Earn Games Regulate Ownership and Support NFT Growth

Play to Earn games can become a new trend in the video game industry. Find out what Play to Earn games are and how this approach works below.

83. How the Pandemic Hacked the Way We Eat Breakfast [Infographic]

A look at how the pandemic shifted American breakfast trends.

84. Blockchain Trends: The Weak Died and the Strong Evolved

1.1 Three Core Characteristics are Vital for Blockchain Technology

85. The Rise of Non-Alcoholic Beverages: Trends to Keep an Eye On

Sales of soda drinks in the U.S. have been declining for around a decade while non-alcoholic beverage sales reached $919 billion in just a single year.

86. Remember, We Live in the Age of Beta Versions: How to Anticipate Trends and Launch an Online Product

In today's fast-paced digital landscape, staying ahead of the curve is key to success...

87. An Insider's Look at the Fashion of Hollywood: Going Surreal with Season 2 of Euphoria

Hit-show Euphoria is back with season two, with major fashion changes that always keep us on our toes and pull us closer to the characters.

88. Reviewing 2021's Google Shopping Holiday Retail Trends

We analyzed Google Ads data for the Holiday shopping season to look at what the trends were for ads, advertised, and sales/discounts in 2021.

Thank you for checking out the 88 most read blog posts about Trends on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.