Sign in

Christof Petig

@christofp.hachyderm.io.ap.brid.gy
8 followers 0 following 12 posts

Rust, WebAssembly, automotive, gamedev [bridged from hachyderm.io/@christofp on the fediverse by fed.brid.gy ]

PostsRepliesMedia
Reposted by Christof Petig
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 15/09/2026
I found some time to write about some of the things @veloren does differently as compared to other games in the voxel genre, which is something I've been meaning to do for a while. blog.jsbarretto.com/post/veloren
blog.jsbarretto.com
Some things Veloren does differently
102
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 08/09/2026
After several months of development wasip3 cooperative threads are available in [wasi-sdk 34](https://github.com/WebAssembly/wasi-sdk/releases) and Rust 1.100 (nightly). For now you need additional flags to the linker to activate them, see […]
hachyderm.io
Original post on hachyderm.io
001
Reposted by Christof Petig
jana @jana.fedi.xirion.net.ap.brid.gy · 21/08/2026
Finally!! blog.rust-lang.org/2026/08/21/enabl…
blog.rust-lang.org
Enabling the next-generation trait solver on nightly | Rust Blog
Empowering everyone to build reliable and efficient software.
001
Reposted by Christof Petig
AstraKernel 💫 @astrakernel.bsky.social · 02/08/2026
⚡ Embedded Rust: ST introducing an initiative to provide Rust drivers - For many of their sensors - Reason #1: Safety - Reason #2: Practicality, portability, and performance - Reason #3: The Rust community blog.st.com/rust-mems-dr... #rustlang #embedded #stm32
blog.st.com
Rust MEMS drivers: 3 reasons to try and adopt our new sensor drivers written in Rust - The ST Blog
ST is introducing an initiative to provide Rust drivers for many of our sensors, opening a new avenue for those looking to adopt this programming language in
0203
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 09/07/2026
WebAssembly on tiny microcontrollers, a blog post recommendation: A few days ago a [blog post](https://pulseengine.eu/blog/dissolving-the-os/) was finally published I had waited for. While the post is AI generated and uses a peculiar variant of English (as far as I can tell) the content is […]
hachyderm.io
Original post on hachyderm.io
001
Reposted by Christof Petig
CelloMom On Cars @cellomomoncars.mastodon.social.ap.brid.gy · 12/06/2026
"Latin letters do not hold hands. Arabic letters do. To understand why every machine since Gutenberg has wrestled this script and mostly lost, you need one structural fact: Arabic is cursive always." This piece is an exhilarating, eye-opening, outrageous, and very funny tale of the difference […]
mastodon.social
Original post on mastodon.social
1967
Reposted by Christof Petig
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 07/05/2026
This Firefox write up shows they too experience this new era of high volume high quality security reports largely driven by AI tools: hacks.mozilla.org/2026/05/behind-th…
hacks.mozilla.org
Behind the Scenes Hardening Firefox with Claude Mythos Preview – Mozilla Hacks - the Web developer blog
New details about what we found, and how agentic harnesses are now able to reproduce real bugs and dismiss false positives.
086
Reposted by Christof Petig
AstraKernel 💫 @astrakernel.bsky.social · 10/01/2026
🦀 EchoKit, Build your own voice-based AI assistant > ESP32-S3 development board with other components > Open-source, Written in Rust echokit.dev/docs/intro #rustlang #embedded #esp32
echokit.dev
EchoKit
EchoKit is an open-source platform that helps you build your own voice-based AI assistant — combining both hardware and software in one unified stack. You can assemble a smart, customizable device tha...
063
Reposted by Christof Petig
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 18/12/2025
Top tip for those trying to understand a complex, well-established codebase: start off by rewinding the git history to a very early release. There's a good chance that most of the core abstractions have survived unscathed, and seeing them surrounded by fewer ossified tendrils will make them […]
social.coop
Original post on social.coop
100
Reposted by Christof Petig
Adrianna Tan @skinnylatte.hachyderm.io.ap.brid.gy · 27/12/2025
Giant crustaceans inhabit most of Earth's deep ocean floors, according to a surprising study www.earth.com/news/alicella-gigante… #Marine #Nature
1422
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 25/12/2025
I really enjoy the tradition in our parish to make the nativity set look like a common woman gave birth a few hours ago and not like a court audience. A blessed time of solstice to you all!
Nativity scene, Maria holding the child, both asleep in Josephs lap. Two shepherds in fur cloaks watching the scene, one holding a baby sheep in his lap.
010
Reposted by Christof Petig
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 17/12/2025
> Rust is too constrained without [unsafe blocks] to get any useful work done. Just saw this in the wild again. @veloren has about 330,000 lines of Rust code today. It's a networked, multi-threaded, 3D, portable game and game engine played by thousands of people. Very much not a contrived […]
social.coop
Original post on social.coop
040
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 04/12/2025
The AUTOSAR R25-11 release event took place today and I talked about Rust and WebAssembly (interface types). There had been so many questions we had to add an extra hour to answer all of them. Seeing Chinese and Japanese subtitles to my presentation made my day:
120
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 15/11/2025
Once a year we bring a comedy to stage in our parish. It is always fun to watch and appreciated by the local community. Here is a nice local newspaper article about this year's performance (in German) sonntagsblatt-online.de/artikel/die… 🎭 […]
hachyderm.io
Original post on hachyderm.io
000
Reposted by Christof Petig
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 03/11/2025
Messing around with some material & particle shaders for @veloren. If you're working on a game and your shader code doesn't hot-reload, you're missing out: it's like trying to paint a picture with your eyes closed.
111
Reposted by Christof Petig
Sue Smith @sue.glasgow.social.ap.brid.gy · 02/11/2025
"Maybe some of you think I’m an idiot: You don’t get it at all lol. But that’s kind of my point. There are insiders and outsiders. When I talk to researchers or engineers who are happy to drop AGI into the conversation as a given, it’s like they know something I don’t. But nobody’s ever been […]
glasgow.social
Original post on glasgow.social
002
Reposted by Christof Petig
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 25/10/2025
A gold ceremony to remember daniel.haxx.se/blog/2025/10/25/a-go…
daniel.haxx.se
A gold ceremony to remember
There are those moments in life you know already from the start are going to be the rare once in a lifetime events. This evening was one of those times. On a dark and wet autumn Friday afternoon my entire family and me dressed up to the most fancy level you can expect and took at taxi to the Stockholm City Hall. Anja my wife and my kids Agnes and Rex. Rex, Agnes, Daniel, Anja. The Stenberg family. This was the Swedish Royal Academy of Engineering Science’s (IVA) 106th _Högtidssammankomst_ (“festive gathering”) since its founding in 1919. Being one the four gold medal recipients of the night our family got a special dedicated person assigned to us who would help us “maneuver” the venue and agenda. Thanks Linus! In the _golden hall_ me and Anja took a seat in our reserved seats in the front row as the almost 700 other guests slowly entered and filled up every last available chair. The other guests were members of the Academy or special invitees, ministers, the speaker of the parliament etc. All in tail coats, evening dresses and the likes to conform with the dress code of the night. The Golden Hall before people arrived The golden hall is named after its golden colored walls, all filled up with paintings of Swedish historic figures contributing to a pompous and important atmosphere and spirit. _This is the kind of room you want to get awards in._ Part of the program in this golden hall was the gold medal awards ceremony. After having showed short two-minute videos of each of the awardees and our respective deeds and accomplishments on the giant screen in the front of the room, us awardees were called to the stage. The video shown about me and curl. Swedish with subtitles Three gold medals and one large gold medal were handed out to my fellow awardees and myself this year. Carl-Henric Svanberg received the _large_ gold medal. Mats Danielsson and Helena Hedblom were awarded the gold medal. The same as I. The medals were handed to us one by one by Marcus Wallenberg. Photographer: Erik Cronberg. Marcus and me shaking hands. with Helena Hedblom on the right. Photographer: Erik Cronberg. Marcus on the left, me in the middle and Mats Danielsson behind me. In one of the agenda items in the golden hall,IVA’s CEO _Sylvia Schwaag Serger_ did a much inspiring talk about Swedish Engineering and mentioned an amazing list of feats and accomplishments done over the last year and with hope and anticipation for the future. I and curl were also mentioned in her speech. Even more humbled. The audience here were some of the top minds and Engineering brains in Sweden. Achievers and great minds. The kind of people you want appreciation from because they know a thing or two. ## Intermission A small break followed. We strolled down to the giant main hall for some drinks. The blue hall, which is somewhat famous to anyone who ever watched the Nobel Prize banquets. Several people told me the story that the original intent was for the walls to be blue, but… The blue hall that isn’t very blue Projecting patterns on the walls ## Banquet At about 19:00, me and Anja had to sneak up a floor again together with crowd of others who were seated on that main long table you can see on the photo above. Table 1. On the balcony someone mentioned I should wear the prize. So with some help I managed to get it around my neck. It’s not a bad feeling I can tell you. Daniel, wearing the IVA gold medal. As everyone else in the hall had found their ways to their seats, we got to do a slow procession walking down the big wide stairs down into the main hall and find our ways to our seats. Then followed a most wonderful three-course meal. I had excellent table neighbor company and we had a lively and interesting conversation all through the dinner. There were a few welcome short interruptions in the form of speeches and music performances. A most delightful dinner. After the final apple tart was finished, there was coffee and more drinks served upstairs again, as the golden hall had apparently managed to transition while we ate downstairs. Disco(?) in the golden hall When the clock eventually approached midnight the entire Stenberg family walked off into the night and went home. A completely magical night was over but it will live on in my mind and head for a long time. Thank you to every single one involved. ## The medal The medal has an image of Prometus on the front side, and _Daniel Stenberg 2025_ engraved on the back side. On the back it also says the name of the Academy and _för framstående gärning_ , for outstanding achievement. A medal to be proud of. In the box Front side Back side Of course I figured this moment in time also called for a graph. Gold medals for curl over time
61930
Reposted by Christof Petig
Christian Lawson-Perfect @christianp.mathstodon.xyz.ap.brid.gy · 26/09/2025
Numerologists take note: tomorrow, 27th September 2025, is a square date in both US and Everywhere Else notation. 5205² = 27092025 and 3045² = 9272025 This is the last time this will happen for a thousand years! (from @EdPeggJr on math-fun)
04722
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 25/08/2025
Today and yesterday I listened to two fabulous episodes of podcasting. 🤩 Stuff mom never told you, Aug 20th 2025 www.iheart.com/podcast/105-stuff-mo… > The fabulous author and journalist E. Jean Carroll joins […]
hachyderm.io
Original post on hachyderm.io
000
Reposted by Christof Petig
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 25/07/2025
Union Pacific No 119 in @veloren, because why not. You can drive it around too. #trains #gamedev #foss
A screenshot of a mountain pass in a blocky voxel game. In the foreground is a rail line and a model of a Union Pacific 119 (a steam locomotive with a black boiler, golden cab, and wheels in a 4-4-0 configuration) on the tracks, heading downhill.
073
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 25/07/2025
The above linked Wasm DOM article is directly accessible at queue.acm.org/detail.cfm?id=3746174 and presents nicely the effort to get there via all of wasi-gfx group's webIDL automation, wasmGC, exceptions, (shared everything) threads as well as emscripten optimizations. Today it looks […]
hachyderm.io
Original post on hachyderm.io
100
Reposted by Christof Petig
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 11/07/2025
Cybersecurity Risk Assessment Request daniel.haxx.se/blog/2025/07/11/cybe… #curl #CRA
daniel.haxx.se
Cybersecurity Risk Assessment Request
With the new EU legislation Cyber Resiliency Act (CRA), there are new responsibilities and requirements put on _manufacturers_ of digital products and services in Europe. Going forward these manufacturers must be able to know and report the exact contents of their software, called a Software Bill of Material (SBOM) and they have requirements to check for vulnerabilities in those components etc. This implies that they need to have full control and knowledge about all of their Open Source components in their stack. (See the CRA Hub for a good resource on CRA for Open Source people.) As a maintainer of a software component that is widely used, I have been curious to see how this will materialize for us. Today I got a first glimpse of what I can only guess will happen more going forward. This multi-billion-dollar Fortune-500 company that I have no contract with and with which I have had no previous communication, sent me this email asking for a lot of curl information. A slightly redacted version is shown below. Now that my curiosity has been satisfied a little bit I instead await the future and long to see how many more of these that will come. And how they will respond to my replies. CRA_request_counter = 1; ## The request > Hello, > > I hope this message finds you well. > > As part of our ongoing efforts to comply with the EU Cyber Resilience Act (CRA), we are currently conducting a cybersecurity risk assessment of third-party software vendors whose products or components are integrated into our systems. > > To support this initiative, we kindly request your input on the following questions related to your software product “libcurl” with version 7.87.0. Please provide your responses directly in the table below and do reply to all added in this email, > > Additional Information: > > * Purpose: This security assessment is part of our due diligence and regulatory compliance obligations under the EU CRA. > * Confidentiality: All information shared will be treated as confidential and used solely for the purpose of this assessment. > * Contact: Should you have any questions or need further clarification, please feel free to reach out by replying directly to this email. > > > We kindly request your response by Friday, July 25, 2025, to ensure timely completion of our assessment process. Thank you for your cooperation and continued partnership in maintaining a secure and resilient digital environment. ## My reaction and response I am not their _vendor_ without having a more formal relationship established and I am certainly not going to spend a few hours of my spare time gathering a lot of information for them for free for their commercial benefit. They “kindly” want me to respond within two weeks. Their use of double quotes around “libcurl” feels odd, and they claim to be using a version that is now more than 2.5 years old. Most if not all of the information they are asking for is already publicly and openly accessible and readable. I suspect they want the information in this more formal way to make it appear more reliable or trustworthy perhaps. Or maybe it just follows their processes better. (It also reminded me of the NASA emails.) I responded like this > Hello, > > I will be happy to answer all curl and libcurl related questions and assist you with this inquiry as soon as we have a support contract setup. You can get the process started immediately by emailing support@wolfssl.com. > > Thanks, I’m looking forward to future cooperation. > > / Daniel I will let you know if they take me up on my offer . ## The screenshot This snapshot of how it looked also shows the actual nine-question form table. Email screenshot ## Why the company name is redacted I’m looking forward to eventually do business with this company, I don’t want them to feel targeted or “ridiculed”. I also suspect that there will be many more emails like this going forward. The company name is not the interesting part of this story.
1611
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 24/06/2025
Today a big step for #RustLang in automotive happened: Eleven German automotive companies signed a memorandum to develop open source software for functional safety. They agreed to use Rust for new code while keeping C++ for legacy (see S-CORE git repo) […]
hachyderm.io
Original post on hachyderm.io
041
Reposted by Christof Petig
Xe :verified: @cadey.pony.social.ap.brid.gy · 20/06/2025
Rolling the ladder up behind us xeiaso.net/blog/2025/rolling-ladder…
xeiaso.net
Rolling the ladder up behind us
Who will take over for us if we don't train the next generation to replace us? A critique of craft, AI, and the legacy of human expertise.
7329
Reposted by Christof Petig
AstraKernel 💫 @astrakernel.bsky.social · 03/06/2025
✨ Serprog adventures in Rust - Rust and Embassy make embedded development genuinely enjoyable compared to traditional C firmware - Effortlessly supports multiple microcontrollers with the same codebase blog.aheymans.xyz/post/serprog... #rustlang #embedded #stm32
This meme humorously contrasts traditional embedded RTOS with "Embassy," a modern asynchronous framework for embedded systems in Rust. Using the "Tuxedo Winnie the Pooh" format, it suggests that while standard RTOS is fine, Embassy is a more elegant and sophisticated solution, appealing to developers who prefer modern, safe, and efficient approaches.
2223
Christof Petig @christofp.hachyderm.io.ap.brid.gy · 29/05/2025
I just demonstrated how to use WebAssembly interface types for combining C++ and Rust with a focus on functional safety at the 16th AUTOSAR open conference in Brugge. In a debugger I presented the backtrace of a C++ function waiting on a std::future which it […] [Original post on hachyderm.io]
150
Reposted by Christof Petig
Jeremiah Lee @jeremiahlee.com · 11/02/2025
The Braille Institute created a font designed to make reading easier for people with low vision called Atkinson Hyperlegible in 2019. It just released an update (Atkinson Hyperlegible Next) and monospace version with enhanced characters, 7 weights, and variable weight. They’re free for […]
alpaca.gold
Original post on alpaca.gold
617108