You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Let's learn about Rust via these 223 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.
A multi-paradigm system programming language focused on safety, performance, and concurrency, enabling developers to build highly reliable and efficient software.
One of the things that's been criticized by newbies in Rust is the file include mechanism. About 2 days ago, I spent around 5 hours on how I was supposed to include a file that was referenced deep down in a directory tree. The docs didn't help, as they were simple structures. Here I'll show you how you can include your code in different parts of the application, even when the structure is complex, and save you hours on how to do this supposedly trivial task.
The craze for learning programming languages is very high. These days people have one question in their mind and that is which programming language should one prefer in 20201 and why?
In the early days of Ockam we were developing a C library. Here's the story of why we decided to abandon tens of thousands of lines of C and rewrite in Rust
This article provides an explanation of how to obtain your private key for any blockchain and highlights why it is the optimal method for storing all your keys.
FTL usually refers to "faster than light". A theoretical particle known as a tachyon that powers certain spaceships in the Star Trek universe keeps the plot going for decades through multiple series and and movie franchises.
When building for large-scale use, using Rust certainly feels worth it both from a cost perspective (factor x3 saved) and from a performance perspective.
Command line tools are programs that can be executed from a terminal or command prompt, allowing users to interact with a computer system through typed commands
In theory, a new technology or a modern approach should have a lot of benefits, but the main question that matters is that - what is actually practical advantages of that in numbers?
How Rust's strict compiler transforms AI coding tools into reliable pair programmers and why the language is uniquely positioned for the age of agentic coding
Straightforward moral of the story: always first check environment variables in CI settings. They can overwrite your configs and cause unexpected issues.
Some people I know planned or already had moved away. The target seems to be Mastodon, an alternate decentralized Open Source using the ActivityPub protocol.
Most programs on Linux are dynamically linked. So when you are creating a unikernel with OPS out of a linux application OPS goes out and finds all the libraries it's dynamically linked to and throws it onto the disk image. This works well if you are on linux - 99% of everything on linux is dynamically linked.
The Rust programming language is an ambitious project of the Mozilla Foundation – a language that claims to be the next step in evolution of C and C++. Over the years of existence of these languages some of their basic flaws still haven’t been fixed, like segmentation errors, manual memory control, risks of memory leaks and unpredictable compiler behavior. Rust was created to solve these problems while improving security and performance along the way.
Benchmark of 5 LLMs solving LeetCode problems in Python, Java, Rust, Elixir, Oracle SQL and MySQL. Results show language popularity correlates with success.
Share information about crates for the Rust language that you may not know about. Most of them allow you to write less boilerplate code and improve readability.
Continue creating boosted Server Side Rendering implementation. In the first part we prepared ReactJS Application with SSR script that lets choose the best technologies for our Web Server.
If you're just sitting at home most nights, wondering what the hell you should be doing, rejoice! I've got a list of 10 of the hottest, coolest programming languages you can stuff in a single sack (or...blog post).
Using Rust, you can build reliable, efficient, and scalable software. So, set yourself apart, future-proof your skills, and become a part of something different
Topological sorting refers to the linear ordering of vertices in a graph such that for every directed edge ab, of vertex a to b, a, always comes before b.
A developer explains how a JVM-first company greenlit Rust for a real project, detailing the design choices, crates used, and lessons from running Rust in prod.
I have been working in web technology for more than 20 years. I spent the first five years of my career as a full-stack developer. Back then, we used the term webmaster. I would set up servers (which included e-mail and FTP), order domain names, create databases and order SSL certificates. I would code the backend and the frontend, plus open up Photoshop to do a little bit of design and UX from time to time. I was the scrum master and the business analyst plus I would support customers and project manage their websites. These tasks and job titles were all just part of being a webmaster. You crafted the web by yourself, and it lived in a box in the room next door, occasionally you would have to go in and check on it, maybe even restart it.
Later in my career, I saw an opportunity to specialise. Living and working in London, I saw the increasing need for the expert. Recruiters started to ring me, asking about specialist job titles. I very much enjoyed the visual element of working in the browser and JavaScript was growing in power and clearly here to stay.
In this article, I'm going to give you a roadmap and some of the best resources on the internet that will definitely help you get your first job in Web3.
Web3, blockchain, NFTs?! It’s all getting a bit year 3000 out there… We’ve pulled this apart to better understand what the future of work looks like for develop
Discover how Rust 1.80 replaces lazy_static with the cleaner, built-in LazyLock for runtime-initialized statics. Learn when to use LazyLock vs OnceLock.
After years of investment in Kubernetes, why should devs care about WebAssembly? By bringing these 2 technologies together, it's possible to get more out of K8s
Build a scalable and privacy-first Internet on Second State’s serverless infrastructure. Get the email newsletter on Rust, WebAssembly, serverless, blockchain, and AI.
Unlock Rust's memory safety secrets: Dive deep into mutable references vs. mutable variables. Demystify the mut keyword with clear explanations & tricks.
The COVID19 lockdown has been a pretty challenging time for everyone. Staying sane without the social interactions we normally have can be difficult. I took the time to learn a new programming language. This served several purposes.
I recently played around with Tauri, a toolkit for development desktop apps with web technologies. Here's how I got it working with an Ember.js application.
Give your Unix pipe a brain with qsh. A local-first, privacy-focused CLI that brings AI vision and semantic filtering to your terminal using Qwen 3.5 and Rust.
Richard Eng 2020 Noonie Nominee for Blockchain from India has been nominated for a 2020#Noonie in the Future Heroes and Technology categories.. The Noonies are Hacker Noon’s way of getting to know — from a community perspective — what matters in tech today. So, we asked our Noonie Nominees to tell us. Here’s what Richard had to share.
At Bearer, we are a polyglot engineering team. Both in spoken languages and programming languages. Our stack is made up of services written in Node.js, Ruby, Elixir, and a handful of others in addition to all the languages our agent library supports. Like most teams, we balance using the right tool for the job with using the right tool for the time.
Everything you need to know to build your first custom blockchain using Substrate. Learn exactly how to build, test, and deploy your own pallets on Substrate.
Instead of forcing every team or process to use the same tech stack, build a modular, interoperable pipeline where each function operates independently.
Rust's memory management model introduces some unique aspects to string handling. It's essential to understand the two primary string types: String and `&str.
Who uses Rust, and what are the benefits of choosing this programming language for your stack? Find out the answer in stories from 9 successful companies.
Rust is well known for its focus on memory safety, performance, and concurrency. One of the key aspects of working in any language is managing and organizing da
Explore the growing demand for Rust devs, why this language is becoming a favorite among top tech companies, and how it could lead to lucrative opportunities.
How I forced an old 2013 laptop to render 13,000 active 3D entities at 60 FPS using Rust and OpenGL. No LOD, no culling—just pure data-oriented architecture.
Applied Category Theory (ACT) requires seamless integration into languages developers commonly use in domains like cybersecurity, SRE, and green technology.
Technical audit of Clawdbot security: Learn to mitigate prompt injection and privilege escalation through a zero-trust hardening guide for local AI agents.
It ensures that the cfg settings are consistent between what is intended and what is used, helping to catch potential bugs or errors early in development
Since Clippy v0.0.97 and before it was shipped with rustup, Clippy implicitly added a feature = "cargo-clippy" config1 when linting your code with cargo clippy.
Production gotchas building MCP servers in Rust. stdout corruption, error handling as AI UX, and memory behaviour differences between TypeScript and Rust.
Exploring why Zig often feels more practical than Rust for real-world CLI tools, focusing on memory management, developer ergonomics and overall software safety
Recently, I came across the functions of each file inside the .git folder. This game me the idea to develop a query language that operates on these files.
The service will store a 256-bit private key (used in most blockchain networks) It will sign transactions and messages for EVM networks (support for other netwo
The Rust compiler has recently upgraded to using LLVM 19 and this change accompanies some updates to the default set of target features enabled for WebAssembly
[148. Verification of a Rust Implementation of Knuth’s Dancing
Discover the most seamless developer experience with Rust and WebAssembly. This is the fastest way to auto-generate TypeScript definitions from your Rust code.
About a week ago I got seriously bothered to figure out whether it is possible to run BPXE (a workflow automation engine I am developing) in a browser.
I've been writing software for 20 years, and every day I grow more certain that strong static typing is not just a good idea, but is almost always the way to go
There are many new standardization efforts happening in the WebAssembly (Wasm) space, check out this journey into the history & progress of the Component Model.
The default way impl Trait works in return position is changing in Rust 2024. These changes are meant to simplify impl Trait to better match what people want
Learn how to build a real-time, incremental ETL pipeline using Amazon S3, SQS, and CocoIndex for efficient, low-latency data transformation and vector embedding
The Rust team is happy to announce a new version of Rust, 1.84.0. Rust is a programming language empowering everyone to build reliable and efficient software.
Learn how to serialize and deserialize collections of Rust trait objects effortlessly using the typetag crate. Preserve types and simplify runtime polymorphism
DevX Initiative Sponsorship program is here and focuses on the individuals who have worked passionately to make Rust what it is today. Read to know more.
You learn by comparing to what you already know. I was recently bitten by assuming Rust worked as Java regarding transitive dependency version resolution.
The WebAssembly Summit was held in Silicon Valley, on the 10th February 2020. The venue, Google’s newest building at 1625 Plymouth St Mountain View CA.
On April 9th, 2024, the Rust Security Response WG disclosed CVE-2024-24576, where std::process::Command incorrectly escaped arguments when invoking batch files
Steve Klabnik is a member of the Rust core team, an active open-source contributor, and author of The Rust Programming Language, Rails 4 in Action, and Designing Hypermedia APIs books. In 2012 and 2016, we invited Steve to speak at the RailsClub (now RubyRussia) conference. Since then, Steve has been working on Rust a lot, did a lot of interesting things and we realized that we should definitely interview him once again!
Cargo now has an info subcommand to display information about a package in the registry, fulfilling a long-standing request just shy of its tenth anniversary!
Let's take a look at some of the common pitfalls with the keywords let and mut. Then, we will learn how immutable != constant by using variable shadowing.
The Rust team has published a new point release of Rust, 1.77.1. Rust is a programming language that is empowering everyone to build reliable and efficiently
We have developed dotenv-linter — a useful tool for checking .env files. It helps to find problems in .env files that you might miss at first, but which later may result in incorrect work of applications.
Learn how to configure multiple warehouse services behind an inventory service using environment variables and OpenTelemetry for effective multi-stack tracing.
The Rust team has published a new point release of Rust, 1.80.1. Rust is a programming language that is empowering everyone to build reliably and efficiently.