サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
kerkour.com
Rust developers are stuck in an endless hamster wheel where every month / week there is a new best way to do something, and the previous way is now deprecated, kind of like in the fronntend development world with the weekly hottest JavaScript framework. The time has come for Rust
WebAssembly is one of these things that sounds too good to be true and yet we are that close to have it reaches mainstream: what if we had an universal executable format that could run anywhere: from web browsers to embedded devices passing by cloud servers and on any CPU
SQLite is fast, really fast. On a single ~40€ / m commodity server, it can sustain ~168,000 reads and ~8000 writes per second, concurrently. Because it's an embedded library designed for client-side applications such as embedded systems and phone & desktop applications, SQLite databases have to be co-located on your
SQLite is often misconceived as a "toy database", only good for mobile applications and embedded systems because it's default configuration is optimized for embedded use cases, so most people trying it will encounter poor performances and the dreaded SQLITE_BUSY error. But what if I told you that by tuning a
Last week, we saw the difference between Cooperative and Preemptive scheduling and how it enables resources-efficient I/O operations. Today, we are going to learn how runtimes work under the hood. This post contains excerpts from my book Black Hat Rust Rust does not provide the execution context required to execute
I sincerely believe that Rust is a huge step forward in terms of software reliability and performance, which directly translate to $$ and time saved. It solves a lot of problems that I face every day as a developer, such as immutability and good abstractions. But like all technologies, it
Table of contents The frameworks Performance Ecosystem and Community JSON deserialization Routing Middleware State Conclusion Want to learn Rust, Cybersecurity and Cryptography? Get my book Black Hat Rust! The frameworks as of February 2022 crate Version Total Downloads Description actix-web 4.0.0-rc.3 5,134,720 Actix Web is a powerful, pragmatic, and extremely
There are many architectural patterns to design web applications. A famous one is the "Clean Architecture" by Robert C. Martin This architecture splits projects into different layers in order to produce systems that are Independent of Frameworks. The architecture does not depend on the existence of some library of feature
Let us not beat around the bush: Rust is not easy to learn. I think it took me nearly 1 year of full-time programming in Rust to become proficient and no longer have to read the documentation every 5 lines of code. It's a looong journey but absolutely worth it.
Supply chains attacks are all the rage these days, whether to deliver RATs, cryptocurrencies miners, or credential stealers. In Rust, packages are called crates and are (most of the time) hosted on a central repository: https://crates.io for better discoverability. We are going to study 8 techniques to achieve Remote Code
(or in any other language such as Go, Node.js or python) Job queues are a central piece of any web application. It enables background jobs, buffering to handle surges in traffic, async messaging, batching and many other great things. Thus, this is all natural that many vendors are offering various
Update 2023: Should I Rust or should I go? I started developing web services (JSON APIs) in Rust a little bit more than 2 years ago, so I thought it was time to shake the preconceived ideas and share what I've learned. The prejudices Rust code is ugly: Rust is
(Ab)using technology for fun & profit. Author of Black Hat Rust, Cloudflare for Speed and Security and a few other Books.
🇫🇷 Version française ici We cannot solve our problems with the same thinking we used when we created them. Universal and unprecedented challenges (Why?) Open source, access, data... (How?) Bloom: the top-secret master plan (What?) In summary TL;DR To bring an answer to the universal and unprecedented challenges of our
このページを最初にブックマークしてみませんか?
『Sylvain Kerkour』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く