Does someone know if organist is a viable project I can use for my projects?
I don't see any new PR/commits for a few months, I'm not sure if it's abandoned.
@tapingmemory.bsky.social
Unbothered. Moisturized. Happy. In My Lane. Focused. Flourishing. Working with Rust π¦ My blog: https://taping-memory.dev
Does someone know if organist is a viable project I can use for my projects?
I don't see any new PR/commits for a few months, I'm not sure if it's abandoned.
It definitely needs better support for variable length fields and formatting. But this is good enough!
04.08.2025 20:14 β π 0 π 0 π¬ 1 π 0omg, mermaid.js has packet diagrams.
04.08.2025 20:11 β π 1 π 0 π¬ 1 π 0A mood board
Mood board for my blog redesign π
04.08.2025 15:54 β π 1 π 0 π¬ 0 π 0Honest question, why someone would trust a compiler but not the distribution method? The former seems much riskier to me
01.08.2025 17:29 β π 0 π 0 π¬ 1 π 0653kcal 112g protein 3.1g fat 25g carbs
Might as well just eat protein powder straight from the jar.
01.08.2025 15:37 β π 0 π 0 π¬ 0 π 0Run! They have a `data Tree a = Empty | Node a (Tree a) (Tree a)`
31.07.2025 01:15 β π 2 π 0 π¬ 0 π 0Haha that's okay, lmk if you remember. Also, if it gets too complicated for the character limit feel free to dm!
30.07.2025 20:47 β π 0 π 0 π¬ 0 π 0Why doing tracing isn't great when you're using a basic state machine implementation? I think an `#[instrument]` will still give you good insight into the state for debugging and logging if the enum implements debug
30.07.2025 18:48 β π 0 π 0 π¬ 1 π 0If you need a state machine to keep track of the state, I'd tend to use an enum manually, internal to the struct, or external if different fields are needed. An enum I think works best to expose a homogeneous interface.
30.07.2025 18:47 β π 1 π 0 π¬ 1 π 0We didn't have an explicit state machine as such, we had a structs that we injected IO events and mutated its state, like this, e.g. github.com/firezone/fir....
30.07.2025 18:46 β π 1 π 0 π¬ 1 π 0And I feel it'd be more useful for both, me and the company, if they focused on that.
30.07.2025 16:48 β π 1 π 0 π¬ 0 π 0I've some kind of rejection to practicing interviews, it's such an specific skill-set that's only useful during interviews... I know I should do it but still feels wrong, I'd rather spend my time working in project/learning stuff/writing articles
30.07.2025 16:48 β π 1 π 0 π¬ 1 π 0I hate live coding interviews so much. π
It's so hard to think right in that environment, and it feels so different from solving the same task in a real setting where I can spend some time actually thinking through my approach.
Just venting :(
How long until "Doom running on birds"?
28.07.2025 20:41 β π 1 π 0 π¬ 0 π 04 enc28j60 and 1 stm32f407discovery
It's an ethernet port and it'll use Rust! Hopefully not cursed(but probably will be)
This is the whole setup for the project as of right now π
Yes! This approach did make our codebase a lot more maintainable and testable.
Also, if you don't like manually polling your futures, you can also try racing them with some version of `select` as long as you maintain a protocol state-machine implementation that does no IO but is fed the IO events.
But I do believe that taking a careful and caring approach to programming increases its quality, making it ultimately better for the user. It's not just a matter of it being a hobby.
26.07.2025 21:19 β π 0 π 0 π¬ 0 π 0Software craftsmanship is essential.
It leads to faster and more scalable software with fewer bugs and a much better UX.
The "founder mentality" has, for years, devalued it, culminating in vibe-coding. Leading to a decrease in software quality, comparable to what happened to the clothing industry.
Nice! My solution was 3 laptops and a KVM switch (and the windows laptop double as a gaming station on the plus side!)
25.07.2025 22:39 β π 1 π 0 π¬ 0 π 0At Firezone we implemented all our network protocol Sans-IO and then we can test by just injecting packets into our state machine. It worked out pretty nice.
Here are some details on how we did that: www.firezone.dev/blog/sans-io...
Can we talk about how AI completely ruined the whole "music for programming playlist" video genre?
25.07.2025 04:04 β π 0 π 0 π¬ 0 π 0Safety critical, safety critical, safety critical, safety critical. Rust. With @fasterthanli.me, for @sdr-podcast.com. Watch now for more info:
www.youtube.com/watch?v=RntT...
Somebody knows why FireDBG didn't catch on? It looks beyond amazing. I know it's kinda unmantained at the moment and latest rust version support is 1.81 but I'm tempted to start investing time to fix that
22.07.2025 07:09 β π 0 π 0 π¬ 0 π 0It's getting more and more convincing π
22.07.2025 07:07 β π 0 π 0 π¬ 0 π 0I struggled trying to do exercise all my life and this last year I really got into lifting and it's true it feels great. But what really helped to keep me going every day, is thinking of it like an RPG.
You level up almost every week adding a few kilograms! Number go up monkey brain go brrrrrr
Those shouldn't exist but that's a cold take
21.07.2025 22:01 β π 2 π 0 π¬ 0 π 0My hotter take is: in most cases returning tuples is bad, instead make a wrapper struct, for the same reasons as above.
21.07.2025 18:45 β π 1 π 0 π¬ 1 π 0let Channel { rx, tx } = channel();
We could do this instead of memorizing which side of the tuple is the sender or the receiver!
21.07.2025 18:45 β π 2 π 0 π¬ 1 π 0