183 Stories To Learn About Engineeringby@learn

183 Stories To Learn About Engineering

by Learn RepoApril 30th, 2023
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Learn everything you need to know about Engineering via these 183 free HackerNoon stories.

People Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 183 Stories To Learn About Engineering
Learn Repo HackerNoon profile picture

Let's learn about Engineering via these 183 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

“Normal people believe that if it ain’t broke, don’t fix it. Engineers believe that if it ain’t broke, it doesn’t have enough features yet.”

  • Scott Adams

1. How to Build a WebAssembly Language for Fun and Profit: Parsing

In the second article, we’ll cover the next phase of our compiler, parsing, to take the token stream generated by the lexer and converting it to an AST.

2. Best Fintech Startup Ideas of 2019

FinTech is the amalgamation of the two most powerful industries of our time: Finance and Technology. We all know the things that technology and finance have achieved on their own. Most of the 21st century is made possible due to these two entities.

3. Integrating Logging Using NLog in ASP.NET Core 3.0 Web App

NLog: It is an open source logging framework that provides a great flexibility and configurable options to log the insights of your application. It allows to select multiple targets like database, cloud services, files, console, etc. at the same time so that user don’t have to maintain different configurations in code. This is the most widely used logging framework out there.

4. Integrating Logging Using NLog in ASP.NET Core 3.0 Web App

NLog: It is an open source logging framework that provides a great flexibility and configurable options to log the insights of your application. It allows to select multiple targets like database, cloud services, files, console, etc. at the same time so that user don’t have to maintain different configurations in code. This is the most widely used logging framework out there.

5. Test-Driven Development is Fundamentally Wrong

It sounds backwards because it really is

6. 12 “Manager READMEs” from Silicon Valley’s Top Tech Companies

What does tech management at Slack, HubSpot, Netflix, Etsy, Shopify, InVision, and more have in common? A lot, apparently!

7. React Hooks: Performance Pitfalls And How To Easily Avoid Them

From version 16.8.0, React introduced us to a way to use state and other React features without writing a class — React Hooks.

8. Secrets of Reverse Programming: Learn Coding Faster

How to start Programming? Nope, there is a lot of articles on internet related with this topic, so I am not going to say same things to you because I will show you secrets of Reverse Programming

9. Debugging Go Applications Inside Kubernetes From IDE

When your application only works with api expose by kubernetes, you can simply launch your application from IDE in debug mode and debug your application. But when your application needs to connect to other services or components which are only available inside the Kubernetes cluster then this solution will not work.

10. Evolution of Python Programming

Python was originally conceptualized by Guido van Rossum in the late 1980s as a member of the National Research Institute of Mathematics and Computer Science. Initially, it was designed as a response to the ABC programming language that was also foregrounded in the Netherlands. Among the main features of Python compared to the ABC language was that Python had exception handling and was targeted for the Amoeba operating system (go Python!).

11. The Ten Top Cities for Highest Cloud Engineering Salaries

A high salary can make you feel like you’re on cloud nine. For cloud engineers, jobs with these sky-high paychecks are in no short supply. In fact, the number of cloud engineer jobs on increased by over 55% between May 2017 and May 2019. And candidate interest is also skyrocketing: The number of people searching for cloud engineer jobs increased by over 52% in that same time period.

12. We Built The World's Largest Real time High-Frequency, Low Latency Streaming System on Golang

The evolution, failures and design decisions behind one of the world’s largest real-time, high-frequency and low-latency streaming systems.

13. Hexagonal Architecture: Use Case Part II

First of all, if you didn't read the previous post, please read first part before you jump into this section

14. How to Distinguish the Abilities of A Product Manager from A Product Engineer

Who’s a product engineer, anyway? It’s sometimes hard to distinguish between a product manager and a product engineer. In this post, we’ll have a try to figure it out.

15. What Noticeable Features You Should Expect in Vue v3 Release

Since the release of Vue 2, Vuejs has grown rapidly. It is receiving awesome reviews from the users. Vuejs was one of the most popular Javascript front end frameworks in 2018 along with the giants like Angular and React. And now Vue 3 is all set to release. For the last few months, it has been in talks across various parts of the world.

16. Say Goodbye to Kubernetes and Hello to Nomad!

Why we chose Nomad as an alternative to Kubernetes for container orchestration

17. If you’re still using GitFlow I feel bad for you son (or woman)

I got 99 problems but my branching strategy ain't one.

18. Please Don't Use OFFSET and LIMIT For Your Pagination

Gone are the days when we wouldn’t need to worry about database performance optimization.

19. The Top Essential Skills for JavaScript Developers

JavaScript reigns supreme. The flexible programming language is currently ranked as the most commonly used programming language in the world by GitHub. It is also instrumental in web development--an estimated 95% of websites utilize the language in some way.

20. Complete #100DaysOfCloud for Free On Cloud Academy

A 100-day commitment to learning facilitated by Cloud Academy. Sign up, complete the Cloud Marathon and your education is free.

21. Build and Deploy a Blazor App Without Touching a Windows Machine

Do you want to try out Blazor, but you're not a Windows person? Strictly a Linux developer? You're in luck. One of the goals of .NET Core is to be cross-platform, so today we'll see just how "cross-platform" it really is with Blazor, Microsoft's hot new front end development project.

22. What is a Data Reliability Engineer?

With each day, enterprises increasingly rely on data to make decisions.

23. Why is DevOps for Machine Learning so Different?

The term ‘MLOps’ is appearing more and more. Many from a traditional DevOps background might wonder why this isn’t just called ‘DevOps’. In this article we’ll explain why MLOps is so different from mainstream DevOps and see why it poses new challenges for the industry.

24. How to Use ES6 with Webpack

This article is for those who use ES6 syntax along with Webpack. After I started using Javascript with Webpack I met a lot of unexpected errors. All of them were because of ES6 syntax usage. Those of you who decided to start javascript using "Classes" or you need to use ESlint I'll try to explain how to save some time. In short, it's all about loaders.

25. Science is About Truth; Engineering is About Compromise

The Fuller: A Unit of Humanitarian Invention Impact

26. Creating a Object Storage System from scratch

I was very much interested in developing distributed systems and the like. But it was very difficult to find related beginner articles. One of my projects was a cloud drive. In order to implement that, i had to go many places i haven't. It had a good steep learning curve. I wanted to share that knowledge.

27. The Throw Keyword was a Mistake

Exception Handling

28. In Brief: What You Should Expect from A Full-Stack Dev

Hiring a full stack development company or developer reduces the need to hire too many resources in-house for product development. Broadly speaking, the software development process is divided into two parts:

29. If your goal is to be a software engineer, you've set the bar too low

When I started coding, it was partially because I thought it’d be cool to make a computer do my bidding.

30. 3 Steps To Learn Go: Moving From JavaScript and Python to Golang

Mastering a programming language takes years of time but learning a new language does not. And Trust me, Nobody is perfect when it comes to coding. As a software engineer, one should be at least familiar with minimum 4–5 different languages or at least he should know how to learn a new language in small amount of time.

31. Are You Telling The Story of Your Software?

This is Minard's analysis of the fall of Napoleon's Grand Army at the French invasion of Russia in 1812, considered a masterpiece of analytic design:

32. The 4 Mindsets of a Great Startup Engineer

For those looking to leap into the world of startups, here are the four essential mindsets that will make you a successful startup engineer.

33. Mono-repo Vs. Multi-repo Vs. Hybrid: What’s the Right Approach?

I still remember my first day at Outbrain. As part of the Bootcamp (training program), we were required to clone the code from a repository called the trunk (one monolithic repo that contained all our codebase). It took at least half a day to clone and build the whole source code. Over the next year or two in which my team worked with a monorepo, we just suffered — cloning the repo was time-consuming; the slow build/release time frustrated us; flaky tests and bad commits affected all the engineering; and let’s not even mention the IntelliJ indexing time, which easily afforded us time to run down for a chatty coffee break.

34. How To Test Safety Capacitor

  1. Test of Fixed Safety Capacitors

35. The Good and The Bad of Ruby Development

36. Knowledge Work is Non-Linear—Here's How You Keep Devs Motivated

Software development might not look exhausting at first glance, but it’s one of the most consuming fields out there. Developers need to maintain steady concentration through 8-10-hour working days, approach tasks creatively, and maintain communication with their colleagues. Even top talent gets bored and burnt out.

37. Hacking Your Marketing Campaigns With Data Science

There is a ton of data points generated from each of your business activities today. A simple email blast to a few thousand recipients generates data pertaining to the open rates, click-through rates and conversion. These data points can further be distilled to infer specific information about the audience demographics that find your message appealing, the subject lines that trigger the user to open your emails, the CTAs that work, and so on.

38. Top 10 Electronic Design Companies You Should Know in 2022

Not all companies that sell great products can or wish to design devices on their own. Fortunately, businesses can choose from plenty of electronics design companies located in different countries. Many of them work internationally, offering hardware and software development, as well as other services.

39. Code Reviews Don’t Work: A Better Way to Create Software

Don't tell me about pull requests. They don't work either

40. Top Machine Learning Algorithms

For newbies, machine learning algorithms may seem too boring and complicated. Well, to some extent, this is true. In most cases, you stumble upon a few-page description for each algorithm and yes, it’s hard to find time and energy to deal with each and every detail. However, if you truly, madly, deeply want to be an ML-expert, you have to brush up your knowledge regarding it and there is no other way to be. But relax, today I will try to simplify this task and explain core principles of 10 most common algorithms in simple words (each includes a brief description, guides, and useful links). So, breath in, breath out, and let’s get started!

41. Best Resources for Software Engineers

Top websites and creators for software engineers and developers. My choice of resources to stay up to date with the latest programming tools and solutions.

42. An Essential Guide to Legacy Code

In this guide, you'll learn what is legacy code, its characteristics, tools, and the best practices for working effectively with legacy code and technical debt.

43. 8 Things To Learn To Get Started With Python: A Newbie’s Guide

For quite a while, software development has been among the most well-paid and demanded jobs in the labor markets across the world. Now, when 2019 is running to the end and we are standing on the threshold of the new year, this tendency seems to stay with us.

44. Software Development is Not About Unit Tests

Photo by ShareGrid on Unsplash

45. Progressive Web Apps You May Use Every Day

Recently Pinterest announced the launch of Pinterest Lite, a Progressive Web Application aimed to improve user experience for users in low-bandwidth regions in Peru, Colombia, Argentina, Chile and Mexico, by significantly saving the storage space and reducing download time.

46. Understanding Basic Programming Concepts: Objects & Processes

Through my studies I get exposed to a lot of programming. This is useful to solve technical problems, but I also like to think how the concepts can be applied to different domains and everyday life.

47. Building Your Own Toolbox with Extension Methods in C#

Extension methods are one of the coolest features of C#. It allows our custom methods to be used on the objects without needing to extend or change the underlying class.

48. This Is What I Learnt After Making Over 1,000 Code Reviews

This story was originally published on my blog. If you're interested in this kind of content, feel free to check it out and subscribe :)

49. Structural Analysis of a Beam with Python

A simple python program to compute the shear and bending stresses in a beam element

50. Understanding the Blockchain: The Foundation of Cryptocurrency

Have you still not embarked on your process to start understanding crypto? Do it now before its too late! Learning Blockchain provides that first step you need.

51. Top Electronic Design Service Companies You Should Consider in 2020

As I can see, electronic design companies are far more undervalued by the media than the software ones. But the fact remains that the market is fairly large and continues to snowball in growth. According to the Grand View Research comprehensive report, the size of the electronic design services, combined with contract manufacturing, has reached almost $400 bln in 2018 and will grow by up to more than $650 bln by 2025.

52. What is a BESS (Battery Energy Storage System) and How Does it Work?

A BESS is an energy storage system (ESS) that captures energy from different sources, accumulates this energy, and stores it in rechargeable batteries.

53. Nailing your first months as a new Engineering Manager

Congratulations! You’ve been hired or promoted into a management role, and need to quickly transition from being an individual contributor to actually leading, inspiring and managing people. Not so confident about what to do next, and how to ensure your team and you are successful?

54. Bye Bye Google: How I Botched My Company's Launch After Leaving

I like to analyze my past work through the prism of evaluating my mistakes (I’m sure my therapist would have a field day with that one). I launched my first publicly available engineering project in early December and as George W. Bush once said, “Mistakes were made”.

55. Daily Standup Meeting Is Wasting Your Time

Here is how I saved my team 2200 hours annually not to do it.

56. How to build a Slack App more reliable then Slack

When I started working on a start-up nine months ago, this statement didn’t satisfy me or my co-founders:

57. Code Reviews And Why They Matter For Developers Performace

We used to think that the secret to getting better at anything was directly linked to the timed dedicated to practice (we’ve all heard about the 10, 000 hours that stand between us and achieving mastery in any field) but, as in turns out, it’s not how much we practice but also how we do it. According to psychologist Andres Ericsson, “deliberate practice” is what matters and makes a huge difference in achieving expert performance.

58. 3 Ways Personal Projects Make You A Better Developer

59. Starship Transformer: Launch And Land Anywhere Even In Wind

The moment SpaceX mastered rocket engine vectoring all kinds of cool new space ship design possibilities suddenly opened.

60. Complexity is the enemy of software engineering

The key to long-lived, maintainable software is simpler than you think.

61. The Five Step Approach for Tackling Complex Problems

“The definition of genius is taking the complex and making it simple.” - Albert Einstein

62. A Path to a Successful IoT Startup

There are so many industries that are flourishing today, but we’d say the most promising area is anything connected with the IoT — the Internet of Things. Why? Because IoT is taking over more and more areas of our lives, starting from the simple act of connecting your phone to your TV set. For this reason, let’s take a look at:

63. Scaling to Infinity: Innovating the Worker Queue

When building applications, it's common to be coordinating frontends, databases, worker queues, and APIs. Traditionally, queues and APIs are kept separate; queues handle long-running or CPU intensive tasks and APIs serve quick responses to keep applications snappy.

64. What are the Top Startups in Africa? hosted Startups of The Year to highlight the backbone of the future - tech startups!

65. Logic Vs. Emotion: What Really Drives Decision Making

How emotions, ego and aspirations influence technological choices. How to answer these psychological need with an objective method.

66. jQuery vs JavaScript: Why We Decide to Remove jQuery From Our Templates

We at Flatlogic create top Vue, Angular and React admin templates for businesses to manage, analyze and visualize their data and one of the best React Native mobile templates

67. A Simple CDN Speed Test Script in Python

Here is a simple python script I use to speed test CDNs. It’s open-sourced under an MIT license.

68. The Rise of Reusable SQL-based Data Modeling Tools and DataOps services

The resurgence of SQL-based RDBMS

[69. Where Can Dreams Take You?

The Art of Teaching Associative Thinking to Machines]( The idea of LensAI was born last year sometime in May. If you've missed Part I of my story, you can read it here -> How We Taught Artificial Intelligence to Sell.

70. USAF's New Strategy for Future Tech

Key takeaways from Dr. Will Roper, Assistant Secretary of the Air Force for Acquisition, Technology and Logistics — at Air Force Techstars 2020 Demo Day:

71. Engineering Management: The Nine Challenges

“I would describe an engineering manager as a Sergeant Major. They are very much part of the mission delivery team and manage a group of experts to perform specific tasks,” says David Ives, Engineering Manager at Pusher.

72. How To Become A Blockchain Developer With Jimmy Song

One of the hardest things about running or scaling any technology business is finding good developers especially when it comes to Blockchain. Everyone wants ninja engineers who can pull a rabbit out of a hat, but they are unicorns. The ones I know are either founders, co-founders, CTO’s or in some senior engineering role being paid a ransom.

73. Rails and Laravel Explained With Basic MVC Structure

Ok, first of all, this isn’t an article about which framework is better since they have different base languages.

74. Bitcoin Ultimatum – The Next Generation Bitcoin by Nikolay Udianskyi

Cryptocurrencies have proven to be the most innovative technology to be developed in a while. From making payments and settling remittances to serving as a hedge for investments and helping to transfer assets over a secure and anonymous network, there are various uses of cryptocurrencies- and each of them continued to get developed almost as the days go by.

75. A Walk-Through to Github For Beginners

And slowly github became the new facebook for coders where instead of posting pictures and life events people post code for projects and your fellow developers comment, request features and fork the code to suit there needs.Brian Doll, GitHub’s vice president of strategy says “If you look at the top 100 sites, you’ve got a handful of social sites, thirty flavors of Google with national footprints, a lot of media outlets — and GitHub”

76. Biocomputing: A Brief Overview

Biocomputing - a cutting-edge field of technology - operates at the intersection of biology, engineering, and computer science. It seeks to use cells or their sub-component molecules (such as DNA or RNA) to perform functions traditionally performed by an electronic computer.

77. How Serverless Can Encourage Good Engineering Practices

In this article, we list the seven reasons why and how serverless computing enables useful engineering practices.

78. 10 Best VS Code Extensions to Improve Your Productivity

I asked developers in my team what VS Code extensions they use to boost their productivity, and here’s what they said.

79. 5 Important Lessons I Learnt As A Software Engineer

Recently I completed 2 years as a full-time software engineer. I started working since December 2017 at a company name which was a small 10 people startup where I had to work on a multitude of things. In my first month, I had to write a Go server and dockerize it. My learning curve for the first month was something like this.

80. How to define and spend  your tech debt budget

If you’ve ever been involved in sprint planning and argued to carve out time to pay back some technical debt (i.e. define a tech debt budget), this is how to go about it.

81. A Simple Mistake That Costs Engineers Time and Money

This expensive trap is easily avoided by approaching problems from the right mindset.

82. My First Panic Attack And Subsequent Relationship With Depression And Anxiety - Part I

The first panic attack I had was back in 2015. During an official college trip with a few college friends.

83. 10 Web Designing Institute In Chennai To Learn Web Development

Web designing is where you design your UX/UI with blasts of colors, attractive structure, font and text styles, images, graphics for a well interactive web page for your user. In order to stand out of the crowd, you need to acquire adequate knowledge in different areas of the field.

84. True Engineering Enablement Starts with Onboarding

Engineering enablement cannot start with the tools and the process; great enablement must start with the engineers. And your engineers start with onboarding.

85. How To Prepare For A Technical Interview

As an engineer you will face several controversial situations when looking for a new job. I've been there too and now I'm sharing what worked for me.

86. Demystifying Culture - What Does Culture Really Mean?

Annie is a software engineering leader on Square’s platform & infrastructure engineering organization. Prior to Square, she worked at a number of startups across a spectrum of industries from consumer products to enterprise solutions, as well as a wide variety of teams from sales to engineering.

87. Processing Text with State Machines

Learn how finite state machines or automatons can be used to process text with nodejs

88. 40 Must-Known Laravel Tools and Resources

Laravel learning resources

89. An Introduction to High Speed Printed Circuit Boards (PCB)

A high speed printed circuit board design provides the transmission of signals at high speeds. It's a device that transfers data at very high speeds.

90. How Should I Prepare For a Technical Interview?

Red flag: Individuals who immediately jump into solutions and coding before the interviewer gives them the green light.

91. Unlock the Power of ACID Properties in Databases: A Comprehensive Guide for Developers

ACID stands for Atomicity, Consistency, Isolation and Durability and each of these have a specific purpose when it comes to databases.

92. Helping My Engineering Friend Build a Text Classifier

My engineering friend, let’s address him as Mr. Wolf 🐺 (identify hidden), requested a 1:1 call to help him fix his classification model.

93. Meet the Writer: Danielle Gruber, Lover of Brains & Student of Engineering

My name's Danielle and I'm an electrical engineering major with a passion for neuroscience.

94. How Does a Steam Turbine work?

A steam turbine is a device that converts the thermal energy of steam pressure into mechanical energy, where the steam is expanded in stages in the turbine to d

95. Happy Pride Month From HackerNoon!

A code of solidarity.

96. Why Tech Startup Leaders Should Still Spend Some of their Time Coding

In this blog post, you'll learn why it's important for a manager to stay technical and how it can help grow your business.

97. The Noonification: DeFi May Save The World Financially (8/27/2022)

8/27/2022: Top 5 stories on the Hackernoon homepage!

98. Why Application Performance Monitoring Matters

Ensuring that a system and application are performing the way they're supposed to isn't anything new.

99. How Engineering Teams Can Leverage the Power of Metrics

Ever wondered what key metrics other engineering teams are tracking?  The short answer: it varies completely. Even within the same organization, different teams

100. Is VSM the New Way to Measure DevOps?

Value Stream Management (VSM) aims to help management and leadership teams determine the value of software development and CICD efforts for the organization.

101. Combatting Overengineering: Don't Be Afraid To Throw Away Your Code

There are two lessons here: 1) Think before you code - this one I regularly forget. 2) Don’t be afraid to throw away your code.

102. Bias in development and why it's dangerous

A short story about Alice.

103. Can You Land a Junior Role as a Dev Ops Engineer?

You'll see "junior" level DevOps and SRE roles. You'll also see several people asking how to get into DevOps or SRE as a junior-level candidate.

104. How to Build Tech with Less 

Co-founder and engineering lead of a fast-growth tech company explains how he's built innovative tech with just a team of four.

105. How to Start a Public Invention and Humanitarian Engineering Club at Your University

You should start a student Public Invention and Humanitarian Engineering Club at your University! This is how and why.

106. Introduction to a Career in Data Engineering

A valuable asset for anyone looking to break into the Data Engineering field is understanding the different types of data and the Data Pipeline.

107. “

108. How to Consistently Deliver Your Projects on Time: 5 Tips to Follow

The bread and butter of knowledge work is figuring out what needs to be done, in what order, and what can be cut.

109. What Does a Blockchain Engineer Do

Given the vast potential of blockchain technology, it's no surprise that there is high demand for workers with blockchain engineering skills.

110. 8 Unsolved Carbon Markets' Problems That Engineers Need To Get Behind And Solve

I think about this conversation I had with Paul a lot. It kicked off what has now been over three years of imaginative, grueling, wonderful, painful, mind-blowing, and confounding work-- all of which took place alongside the minds of amazing co-founders, teammates, and advisors.

111. My Experience with Scala

If you are learning scala or wondering if you should use for new project in your organisation, I suggest that you do. As always, see if scala and scala’s ecosy

112. Biomechanics for Dummies

The involvement of mechanical engineers in medical environments creates increased efficiency for patients in defining the proper treatment.

113. Are Stablecoins Actually Stable?

Unlike highly volatile popular cryptocurrencies, stablecoins are virtual assets that maintain their value since they are pegged to less volatile assets.

114. How to Go About Building a WebAssembly Language for Fun and Profit

This guide provides a simple overview designed to help get your feet wet in building languages and exploring the inner workings of WebAssembly

115. Prompt Engineers Can Make $335K a Year: What Are They and How to Become One

It’s hard to say what the job market will look like in the next several years, but it seems that prompt engineers will continue to be in high demand.

116. Building a Slack Integration for Your SaaS Notification System

In this post, we offer details for developers who are planning to build a Slack integration for their notification system.

117. My Experience with Length Control for a DC Actuator

It all started when we ordered an actuator, with an encoder, from China for a project. But something went wrong, and a month later, we received actuators withou

118. Meet the Writer: HackerNoon's Contributor David Finson, Software Engineer

I channel that passion by working on open-source projects like the Apifi Java GraphQL framework...

119. A Q&A With Slack's Rukmini Reddy on Data-Driven Mentorship, Career Paths, and Belonging

Hear Rukmini Reddy's story - Slack SVP of Engineering and Twilio Developer Searchlight Honoree

120. How Engineering Leaders Can Prioritize Code Quality

Learn why code quality matters, the most important metrics you need to manage quality, and how to track and manage code quality issues.

121. 5 Tips to Align Your Remote Engineering Teams

With only 4% working full time on-site, more and more companies are moving forward with fully remote work models. Check out our tips below

122. What are Default Interface Methods in C# 8.0?


123. Engineering Levels Ladder Explained

Ockam is sharing their engineer ladder in an effort to provide transparency and help junior engineers understand their potential career path.

124. The 10x value isn't all originating from the engineer, though

There's been a lot of discussion on Twitter recently about so-called 10x engineers.

125. Courier's Journey to Becoming HIPAA-Compliant

This article explains why SaaS companies should be HIPAA compliant, why this is important for our company, and the steps we took to get here.

126. Meet the Writer: HackerNoon's Contributor Ally Haire, Developer Relations Engineer

I’m Ally and I work as a Developer Relations Engineer - currently in the decentralized web space (aka web3).

127. Not Too Dry: How to Showcase SDKs by Keeping Application Code Simple

Above all else, the sample apps team wanted these products to serve as teaching tools for engineers.

128. Proxy vs Reverse Proxy

Proxy is an application or computer that mimics a user on the internet. Reverse proxy is the "REVERSE" of proxy that is used by server to route traffic.

129. The Key Differences Between Consumer and Industrial Hardware Development

The term “industrial electronics” refers to any electrical equipment or system used for manufacturing goods or participating in this process indirectly.

130. 7 Things I’ve Learned as a Software Developer

In this Blog Post, I share some of the things I have learned so far while working as a Software Developer.

131. Top 6 AutoCAD Advanced Concepts You Need to Know

AutoCAD is amongst the most widely used CAD systems worldwide. It was published as Autodesk's flagship product in 1982.

132. How to Become a Quality Assurance Engineer

A Quality Assurance (QA) Engineer is a professional who tests software during the entire development process.

133. How to Build a WebAssembly Language for Fun and Profit

The final phase of our compiler is code generation. This phase takes the AST and converts it to a set of executable instructions. In our case, WebAssembly.

134. Studying Engineering in the UK: What Courses and Which Universities?

Engineering is a vast and complex subject that students need help with during their academic courses.

135. The Devils 0666 File Creation Permission

As far as I can tell, this is hard-coded into standard utilities. I straced both a touch creating a new file and a mkdir creating a new directory.

The touch trace produced this:

136. The Big O

The Big O is a way to measure how well your code solves a problem

137. Agile is "The Best"!

I was asked to answer the Quora question, “Why is the Agile model the best”.

138. Sensor-based Control in Cobots: Its Opportunities and Challenges

Introduction of the very basic formulation of the major sensor-servo problem, and then presenting its most common approaches like touch-based,

139. How to Build a Circuit: Breadboards for Beginners

When learning how to build a circuit, the breadboard is one of the most basic components. A breadboard is a rectangular plastic board with many small jacks.

140. How to Become a Better Engineer: Steel Threads

Learn a software design approach that will make you a better engineer.

141. Tips for Engineering Graduates

Mechanical Engineering Graduates, here are some tips to kick-start your career. Because we know how difficult and challenging it is in this domain, with so many unanswered questions, especially for beginners.

142. Elegance as a Law of Harmony: An Engineer’s View of Tech Business Growth and Management

Nataliia Zub shared her perspective about secure digital transformation, risk management in times of crisis, as well as Engineering Leadership as a mindset.

143. 200+ Software Engineers Taught Me The Best Way To Manage Technical Debt

Over the last six months, I’ve learned how the best software engineers and leaders manage technical debt. I've interviewed more than 200 experts, to understand how tech debt is handled at growing software companies.

144. Leading By Letting Go. How To Quit Disturbing Your Engineering Team From Growing

In this article, Taras Lazoriv, Advanced Software Engineer at Innovecs, shares his leadership experience and thoughts on growing an engineering team.

145. What Career Path Should Software Engineers Take: Startup vs. Big Company

Startup vs. Big Company. This article outlines key questions to ask yourself before making your next career move as a software engineer.

146. Why I Spent Years Writing a Children’s Book on Data Science

I wrote a children's book on data science to inform others who have a hard time understanding data science and machine learning concepts, especially kids!

147. Top Five Frameworks For Hybrid App Development

Whenever the company decides to make a mobile application, the most important they are looking for efficient ways to implement the idea.

148. Binary Lifting and Its Applications

Binary Lifting and its use in finding Lowest Common Ancestor (LCA). Explore this amazing algorithm that speeds up ancestor queries in the tree data structure.

149. Student Spaceshot Rocket Clubs — Part 1 (USA)

In the past few years, liquid propulsion and spaceshot rocket clubs have popped up at high schools and colleges worldwide. Let's take a look at some of them.

150. Interviewing Top Talent, Made Easy

Hiring senior talent doesn’t have to be hard with this simple process.

151. Solving Access to Finance for Underserved Communities: Interview with Supratik Mukherjee

Supratik Mukherjee is the Product Lead at Camino Financial, the first AI-powered Community Development Financial Institution (“neo-CDFI).

152. How to Win as an Associate Software Engineer

Being a new engineer can be challenging, but you can rock the role if you know how. Hint: not deleting the production database helps.

153. Should Anyone be Called a DevOps Engineer?

DevOps is all the the rage insert fancy clothes and glass of champagne. Interestingly enough, many organizations are hiring for it and have no idea what its pur

154. Meet Fedor Yaremenko: Senior Software Engineer and Glider Pilot

Hi, my name is Fedor Yaremenko. I have 10+ years of experience in software development. I have developed Java enterprise applications for the past eight years.

155. Your SaaS User Communications: Don't Overlook the Security Issues

In this article, we cover why you should look closely at how secure your customer communications are and implement strict security measures for emails, push not

156. How Shortage of Labor Will Create More AI & Automation Careers

Automation and artificial intelligence technology are beginning to make seismic shifts in the way that things are done in today’s world. From making certain processes more streamlined to replacing humans with machinery, these forms of technology are ushering in a new age of productivity, optimization, and efficiency.

157. Processes & Threads: The Essentials to Mastering Linux

Threads & Processes are some of the least-understood topics in Linux. Make yourself stand out by starting learning them today. See yourself transform!

158. "The pandemic has literally changed my perspective towards life" – Karan Jagota, 2020 Noonie Nominee

Hacker Noon's annual Noonie awards help shine a spotlight on some of the greatest minds in tech. Head over to our awards page and nominate YOUR best people and products today at NOONIES.TECH.

159. Top 10 Software Development Companies Working with Automotive AI

Make choosing an AI software development partner easier for yourself: check out this top 10 selection of industry-approved teams.

160. Finding A Software Developer Mentor When You're A Newbie

Your first job as a software developer can be very challenging. Having a mentor to discuss your industry-related challenges can be key to your career.

161. Beyond Coding: The 5 Must-Have Skills to Have If You Want to Become a Senior Programmer

Creating code is only a small part of what programmers do. To become a complete senior dev, you must master also these 5 other skills.

162. How to Prepare for a Technical, Software Engineering Interview

Technical interviews are daunting, here is a guide to help you through the process.

163. Launching the Impossible Engineering Challenge

Currently, in order to promote the open innovation license, I have decided to launch an engineering challenge.

164. How CodeClimate's VP of Engineering Used Data to Support Our Engineering Team on a Human Level

When global circumstances required our team to go completely remote, we knew things would be tough. Team members wouldn’t just be working from home; they’d be working from home during a time of intense fear and uncertainty, with a myriad of new concerns and distractions. We expected that engineering activity would decline as a result, and we were understanding — as our VP of Engineering, Ale Paredes, explained during a panel on working remotely through the crisis, “We're not trying to behave as if it's business as usual, because it's not business as usual.”

But when Ale checked the team’s productivity metrics in Velocity, our engineering analytics platform, she was surprised by what she found. After we made the switch to a distributed workflow, many engineers actually started working more. Still, despite logging more time in the codebase, they were getting less done.

To find out why the team wasn’t making progress, Ale dug deeper into the data. Not only did she find answers, she used that information to develop better ways to support the team.

165. Computer Architect Creates History: One Of The Youngest Ever To Receive Elite Engineering Accolade

Dr. Akash Sridhar, a top computer architecture expert has made history by being awarded the prestigious title of Fellow by the Institution of Engineering and Te

166. What is a Perfect Duty Engineer?

Tools and skills for great duty and on-call for engineers.

167. Hiring an Engineer: 7 Different Types of Engineering Interviews

These are 7 Different Types of Engineering interviews that engineers may come when searching for jobs, including those used by large companies like Google.

168. Incident Management Process: How to Train For The Tech-Fu

A well-known expression states “Hope for the best and prepare for the worst” — I was repeating it to myself over and over again while traveling between countries and offices with my 6 hours long, 220 slides, just-theory-no-practice incident management training. It was a fantastic experience, and I got great feedback. But today, three years later, I think it was one of the most stupid ideas of mine.

169. 4 Core Principles of Pragmatic Engineering

The following principles will save you time, money, energy, and increase the probability of your organization’s success.

170. AI Is Making Our Concrete Buildings And Bridges Safer

AIs application to civil engineering and concrete construction is the future of structural safety. There have been various successful & innovative applications.

171. 5 Ways to Get Kids Interested in Stem

Studying STEM has become crucial for students who want to be part of an innovative, rapidly growing industry with excellent career prospects.

172. Top 3 Metrics For Engineering Team Performance

What’s the overall performance of your engineering team? Let’s look at how we can improve your team’s performance.

173. A CyberSecurity Mindset  May Involve Being The Guy With The Most Negative Attitude

We cannot solve the problem if we use the wrong mindset. A security mindset is risk-based, contextual, and ultimately ensures nothing happens.

174. Incorporating Art into Engineering by Introducing the STEAM Approach

There is a perception that science, technology, and the arts are separate vocations. The STEAM approach incorporates the arts and sciences.

175. Adopt a DevOps Culture Before Looking for DevOps Engineers

Job specs for DevOps engineer jobs often mention a vast variety of duties and responsibilities. Are they hiring for a single role or a whole team?

176. What Can IoT Tech do for the Automobile Industry?

The (IoT) is a setup that takes all the physical computing devices and connects them to the Internet, providing them with UID and the ability to transfer data.

177. Software Engineer Performance Review are a Paradox

Performance reviews play a big role in the operation of the organization.

178. Developing, Packaging and Distributing a Python Library

How to use new packaging standards with virtual environment tools — adapted from the official documentations of and Pipenv

179. How to Auto-Generate Interactive Coding Videos for Software Developers

Completing a passion project that seemed impossible.

180. Model Paradigm for Engineering

Model-Based Engineering (MBE) is getting more attention these days and in order to explore it, I came up with this certain sort of a roadmap.

181. 5 Lessons Learned from Hiring Engineers: Here’s What Talent Managers are Doing Wrong

Hiring a skilled engineer is crucial your project - that's you want to get it right. Here are 5 lessons we learned from helping companies hire engineers.

182. How to Become a DevOps Engineer in 2022 (with Resources)

Want to become a DevOps Engineer? Here is a roadmap and resources to become a DevOps engineer.

183. How to Make a DevOps Strategy

DevOps is a deployment process that helps automate a lot of processes that used to take a team hours to days to get through. When you are trying to get that process going, you need to know that everyone is on-board or else it won't work. Switching from Waterfall deployments to DevOps is a huge organizational change.

Thank you for checking out the 183 most read stories about Engineering on HackerNoon.

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