← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 50
  1. Embedded C is something that I would only wish for my worst enemies.

  2. All the smart kids I know have been doing extremely unsafe things such as blowing up or burning various things, selling homemade figurine counterfeits, recklessly riding bikes in the woods,

  3. While Rust and Go are both modern programming languages that have learned from the mistakes of the previous generation, they manage concurrency in a completely different way, which, as we

  4. As mentionned many times on this blog only possible way to fix Rust supply chain security and fragmented ecosystem is to build an extended standard library.

  5. Last week, Rust was hit with a supply chain attack.

  6. I needed to implement my ChaCha20-BLAKE3 encryption algorithm in Go, but unfortunately ChaCha20 from Go's stdlib is lacking SIMD acceleration on amd64, probably because ChaCha20-Poly1305 (used in TLS) already has

  7. Now that software is ru(i)nning the world, there are very few things that are more frustrating and productivity-killing than being limited by a piece of software, either because the maker

  8. I was reading about the AV1 video codec and the derived AVIF image format and decided to experiment with it.

  9. While Rust is not as productive as Go and its legendary standard library to write backend service, Rust's rich type system, compiler-enforced correctness and zero-cost abstraction make it a great

  10. Between user code and rogue AI agents, there recently has been huge regain in interest for sanboxing solutions.

  11. Diskless infrastructure

    In the same way that correct software architecture can bring many benefits in terms of costs and performance, a good architecture for infrastructure can significantly improve the reliability and reduce

  12. AI.

  13. There isn't a lot of resources about how to actually deliver Rust projects to your users: workflows, security hardening and artifacts management, so here is the checklist I use to

  14. Quantum computers are a threat to traditional cryptography, more specifically to asymmetric cryptography (signatures and key exchanges) with Shor's algorithm enabling fast factoring of big numbers.

  15. Optimize the common cases

    One thing I've learned working on https://github.com/rust-stdx/stdx (Rust's extended standard library), is that libraries often have common cases that are worth optimizing for.

  16. Go 1.27rc2 was released 10 days ago and Go 1.27 is due for August.

  17. You were going to pack your bag and go back home when your manager stops you and tell you about this new feature.

  18. First, let's be clear, this post is not intended to fuel any programming language holy war.

  19. I've always considered myself a software craftsman.

  20. Developers working on popular projets are inundated with hallucinated vulnerability reports, leading people to downplay the risks associated with AI-assisted vulnerability hunting.

  21. People are sometime wondering how I can be so "productive" with my blog (granted that publishing brainfarts can be called "produtivity").

  22. Hear me out: While Rust, the language, gives you all you need to build libraries and programs that can scale from microcontrollers to big servers and everything in between, in

  23. Now that I have your attention, let's be clear, RustCrypto packages are not "slow", they are most probably "fast enough" for your use case.

  24. While I agree that S3 is far from perfect and I would love to see a newer S4, the Super Simple Storage Service, from what we've learned in the past

  25. I'm currently working on a TLS (Transport Layer Security) implementation for stdx (Rust's extended standard library), and one of the main requirements is to be able to use it on

  26. Just last week, the iroh project announced the release of its v1.0.

  27. Most of the literature about QUIC RFC 9000 describes it as a replacement for TCP + TLS, with the traditional use case of communication over IP in mind.

  28. I just ran a quick benchmark comparing the different xxHash hashing functions on an AMD Zen 5 EPYC processor (in pure Rust, from https://github.com/rust-stdx/stdx), and Ho My G..., XXH3 is

  29. Why stdx is not on crates.io

    Why stdx is not on crates.io While I think that the xxx aspect of stdx has been well received, a lot of Rust developers were suffering with the current status

  30. BLAKE3 at 13GB/s on Zen 5

    Just ran a quick benchmark comparing different hashing functions on a Zen 5 EPYC processor (in pure Rust, from https://github.com/rust-stdx/stdx), and Ho My G..., BLAKE3 on Zen 5 is crazy

  31. Git commit prompt injection

    It's now common knowledge that LLMs / AI agents are vulnerable to all kind of injections, so attackers are being more and more creative to find new entrypoints.

  32. From embedded firmware (where it's badly needed) to big servers passing by cross-platform applications used by billions of people, the foundations of the computing stack are being rewritten in Rust.

  33. While a few people complain that AI is "stealing Open Source", training on Open Source code and giving nothing in return, I'm currently living the complete opposite: we are in

  34. Threads were designed to parallelize compute-intensive tasks.

  35. Use monorepos My very unscientific analysis of the Rust ecosytem has come to the conclusion that Rust developers are wasting way too much time managing packages and dependencies.

  36. As a Rust project grows in size, it can take a non-trivial amount of efforts to keep it in a clean state that will not impede your and your co-workers'

  37. "Is Rust a great fit for this project?"

  38. The cheapest way to learn is to learn from others, so I always take a day every week to see what other organizations are doing and how they are doing

  39. Turso, Neon, Polars, Databend, Materialize, DataFusion, InfluxDB, Quickwit and even ripgrep.

  40. There recently has been a lot of noise about quantum computing breakthroughs recently after Google's articles Quantum frontiers may be closer than they appear and Safeguarding cryptocurrency by disclosing quantum

  41. Supply Chain attacks are all the rage these days, with many high-profile attacks that were carried against the Python ecosystem (with litellm), JavaScript (with axios) and WordPress in the last

  42. An essential part of being able to say "I told you so" is in fact having told you so.

  43. Over the decades, Humans have proved to be pretty bad at producing bug-free software.

  44. Growing up with James Bond, Alex Rider and Inspector gadget, I've naturally always been fascinated by gadgets that enable the hero to spy and fight the badies.

  45. While Docker is now the main way to distribute backend software and CLI tools, you may be wondering how to build minimal and secure Docker images for your Rust projects.

  46. AI (and) Maximalism

    I think I've finally understood why some people find value and love to tinker with AI assistants such as WhateverClaw while I find them (mostly) useless or even the idea

  47. While most people see PostgreSQL as a simple database, like MariaDB or CLickHouse, it has in fact evolved into a "data kernel", managing how data is stored and queried, in

  48. I love simple, boring and reliable tools.

  49. My AI wishlist

    May the hardware shortages empower European and Chinese companies to drastically boost investments into RISC-V hardware so it could become a viable architecture for production workloads earlier than expected.

  50. Some time ago, we saw that SHA-2 (SHA-256 & SHA-512) should probably be your function of choice for 2030 and beyond, because SHA-3 is too slow and BLAKE3 is (unfortunately)