Jonas Pettersson (@petterssonsoftw) 's Twitter Profile
Jonas Pettersson

@petterssonsoftw

Rust, Go, Embedded, Webassembly and containers

ID: 947989598378053632

calendar_today02-01-2018 00:35:07

5,5K Tweet

197 Takipçi

1,1K Takip Edilen

Eric Arnebäck (@erkaman2) 's Twitter Profile Photo

"How to Start Learning Computer Graphics Programming" erkaman.github.io/posts/beginner… Blog post from me. Got tired of answering this same question in my DMs over and over again, so I compiled all my advice and thoughts on this topic into a big blog post.

"How to Start Learning Computer Graphics Programming"
erkaman.github.io/posts/beginner…
Blog post from me. Got tired of answering this same question in my DMs over and over again, so I compiled all my advice and thoughts on this topic into a big blog post.
Specter (@specterdev) 's Twitter Profile Photo

A friend wrote an awesome post about PCIe and how physical memory works. Recommend checking it out, it's very accessible and goes into things that are typically difficult to get solid info about. ctf.re/windows/kernel…

Will Crichton (@tonofcrates) 's Twitter Profile Photo

I love that the systems research community is finally realizing that computer systems should be written in a proper systems programming language (not C or C++)

Mehdi (@mehdihacks) 's Twitter Profile Photo

🧵 A short list of best material (IMO) to learn Software Defined Radios in a pragmatic manner (no theory textbooks) I've been asked many times how to learn RF and SDRs, so I compiled a short list of the best material I've watched/read so far. 1/5

🧵 A short list of best material (IMO) to learn Software Defined Radios in a pragmatic manner (no theory textbooks)
I've been asked many times how to learn RF and SDRs, so I compiled a short list of the best material I've watched/read so far.

1/5
Jaana Dogan ヤナ ドガン (@rakyll) 's Twitter Profile Photo

Google is a C++ shop. Most Google employees have never written code in Go. I routinely refer people from the Go community to our biggest competitors because we don’t have enough full time Go jobs here.

Dennis Gustafsson (@voxagonlabs) 's Twitter Profile Photo

Mr F Erin Catto Right here is all you need to know! The post is about SIMD, but exactly the same approach can be used (and is used in Box2D) for multithreading. box2d.org/posts/2024/08/…

Dennis Gustafsson (@voxagonlabs) 's Twitter Profile Photo

Joints in the multi-threaded solver. While simpler to implement in theory, multiple violating constraints are much more sensitive to ordering, making them challenging for graph coloring.

Rasmus Andersson (@rsms) 's Twitter Profile Photo

Took me two weeks to write 100 lines of C. Sure, I wrote a few thousand lines to test it and pages of conversation, but most of my time was spent understanding, not writing. Reminder that *writing* code is a tiny minority of the time we spend on “programming.” Artificial

capl (@void_zero2) 's Twitter Profile Photo

False. Even using unique_ptr & shared_ptr won't make C++ fully memory-safe. Issues like iterator invalidation, dangling references, data races, and unsafe APIs remain. Rust addresses these comprehensively by design, not just discipline. Possible? Yes. Trivial? Nope

False. Even using unique_ptr & shared_ptr won't make C++ fully memory-safe. Issues like iterator invalidation, dangling references, data races, and unsafe APIs remain. Rust addresses these comprehensively by design, not just discipline. 

Possible? Yes. Trivial? Nope
capl (@void_zero2) 's Twitter Profile Photo

there is a surprisingly large amount of people that think not being able to write memory safe C/C++ is a "skill issue" I want all those people to watch & listen to this video of Azure CTO very carefully Google, Microsoft and others are very open that C/C++ is a problem

Josu Gorostegui (@josu_goros) 's Twitter Profile Photo

Loved this post from @planescale by Ben Dicken , breaking down HDD vs SSD vs local NVMe and why bare-metal can make all the difference. Interactive visuals are 🤯🔥 planetscale.com/blog/io-device…

Apurva Mehta (@apurva1618) 's Twitter Profile Photo

The most surprising thing I’ve learned in the past couple of years spent talking to several dozens of companies building apps on Kafka is this: the plain old producer and consumer remains the most popular interface for building apps on Kafka. Many companies I spoke to have even

The most surprising thing I’ve learned in the past couple of years spent talking to several dozens of companies building apps on Kafka is this: the plain old producer and consumer remains the most popular interface for building apps on Kafka.

Many companies I spoke to have even
LaurieWired (@lauriewired) 's Twitter Profile Photo

Your SSD runs a (light) operating system. It’s often more powerful than your home router. Peek at any NVMe drive; chances are, it has 2-4 ARM Cortex Cores at ~1GHz. Real-Time Operating Systems like ThreadX dominate the space, but some specialist drives boot Linux!

Your SSD runs a (light) operating system. It’s often more powerful than your home router.

Peek at any NVMe drive; chances are, it has 2-4 ARM Cortex Cores at ~1GHz.

Real-Time Operating Systems like ThreadX dominate the space, but some specialist drives boot Linux!
avi brown (@byte_thrasher) 's Twitter Profile Photo

Lots of people looking to get into EE / hardware stuff have asked me for project ideas over the years, and I've never known what to say because my projects have always come to me naturally through my obsessions. But that's no longer the case. I have a legit go-to answer now:

Lots of people looking to get into EE / hardware stuff have asked me for project ideas over the years, and I've never known what to say because my projects have always come to me naturally through my obsessions.

But that's no longer the case. I have a legit go-to answer now:
Debasish (দেবাশিস্) Ghosh 🇮🇳 (@debasishg) 's Twitter Profile Photo

One of the cool applications of the typestate pattern in Rust that I read recently is the design of SquirrelFS, a new file system with crash-consistency guarantees that are checked **at compile time**. In Rust the typestate pattern plays nicely with the ownership model semantics

One of the cool applications of the typestate pattern in Rust that I read recently is the design of SquirrelFS, a new file system with crash-consistency guarantees that are checked **at compile time**. In Rust the typestate pattern plays nicely with the ownership model semantics
Gwen (Chen) Shapira (@gwenshap) 's Twitter Profile Photo

You think 'SELECT 1;' is simple? Let’s walk through everything that happens just to return the number 1 from an existing connection to Postgres. 1. Client sends the query. Whether you're using psql, JDBC, or a web app — it’s a client over TCP. Likely TLS. Postgres has

You think 'SELECT 1;' is  simple? 

Let’s walk through everything that happens just to return the  number 1 from an existing connection to Postgres.

1. Client sends the query. 
Whether  you're using psql, JDBC, or a web app — it’s a client over TCP. Likely  TLS. Postgres has