Sign in

Trish

@trish0x2a.bsky.social
213 followers 127 following 149 posts

🧑‍💻 backend dev 🦀 rustacean ✍️ post a lot about rust and gamedev

PostsRepliesMedia
Trish @trish0x2a.bsky.social · 31/08/2026
i built Plynk because i wanted a productivity app that doesn't need a server to work a fast local-first Kanban + infinite whiteboard desktop app Tauri + Rust + React + TypeScript + SQLite everything stays on your machine — boards, cards, whiteboards, activity logs, backups
120
Trish @trish0x2a.bsky.social · 30/08/2026
Kanban boards + a built-in whiteboard for planning, organizing, and visualizing your work. Fast, offline, and available on Windows, Linux & macOS github.com/Trish0x2A/pl...
github.com
GitHub - TrisH0x2A/plynk: Fast, offline brutalist Kanban & Whiteboard desktop workspace
Fast, offline brutalist Kanban & Whiteboard desktop workspace - TrisH0x2A/plynk
000
Trish @trish0x2a.bsky.social · 28/08/2026
github.com/TrisH0x2A/pl...
github.com
GitHub - TrisH0x2A/plynk: Fast, offline brutalist Kanban desktop workspace
Fast, offline brutalist Kanban desktop workspace. Contribute to TrisH0x2A/plynk development by creating an account on GitHub.
000
Trish @trish0x2a.bsky.social · 09/05/2026
Memory Allocators 101 - Write a simple memory allocator This article is about writing a simple memory allocator in C. You will implement malloc(), calloc(), realloc() and free()
100
Trish @trish0x2a.bsky.social · 09/05/2026
if you've ever wanted to build a game but thought it was too complicated -> you haven't tried making one in terminal yet here's how to build an addictive asteroid dodger in C from
100
Trish @trish0x2a.bsky.social · 06/05/2026
the linux kernel's min() macro is one of the most carefully engineered macros ever written standard C's #define min(a,b) ((a)<(b)?(a):(b)) evaluates a or b TWICE and if you pass min(x++, y) you get a double increment the kernel uses a GCC extension: statement expressions.
100
Trish @trish0x2a.bsky.social · 06/05/2026
NULL is a billion dollar mistake but at least it's honest. JavaScript's undefined is a billion dollar lie.
020
Trish @trish0x2a.bsky.social · 06/05/2026
C still supports the original 1972 function syntax without proper type checking on parameters K&R style: name the params in the signature and declare their types separately below. calls without a prototype can bypass full type checking the CPU just gets whatever bytes you pass. it's removed in C23
000
Trish @trish0x2a.bsky.social · 05/05/2026
gcc lets you run code before main() even starts __attribute__((constructor)) marks a function to execute at load time __attribute__((destructor)) runs after main() returns this is how shared libraries initialize themselves when you dlopen() them
100
Trish @trish0x2a.bsky.social · 05/05/2026
the linux kernel embeds structs inside other structs and navigates between them using pointer math. you have a pointer to a member and you want the parent struct, therefore subtract the member's byte offset from the address and you're there this is container_of, heavily used in the linux kernel
010
Trish @trish0x2a.bsky.social · 05/05/2026
the classic XOR swap is broken on modern CPUs. it's slower, and if both operands refer to the same memory it corrupts the value. __typeof__ + a temp is the right way. it works for any type, evaluates once and the compiler typically eliminates the temp entirely.
000
Trish @trish0x2a.bsky.social · 04/05/2026
remember when 512MB RAM felt like a lot? people actually cared about memory back then. you tried not to waste it. now it’s just “eh, we have more RAM”. 32GB machines and apps still manage to feel heavy. feels like we stopped caring somewhere along the way. hardware improved but habits didn’t.
120
Trish @trish0x2a.bsky.social · 04/05/2026
in 1983 a Lucasfilm engineer discovered you can legally interleave a switch and a do-while in C it's called Duff's Device. it still compiles and technically valid C Tom Duff's own words: "it amazes me that after 10 years of writing C there are still corners I haven't fully explored."
110
Trish @trish0x2a.bsky.social · 03/05/2026
SQLite is sooo underrated
000
Trish @trish0x2a.bsky.social · 02/05/2026
the cleanest way to implement a ring buffer in C without malloc, dynamic sizing or locks if you have one reader and one writer
010
Trish @trish0x2a.bsky.social · 01/05/2026
xor linked list is one of those things that looks super smart instead of storing prev and next, you just store prev ^ next, so yeah you save one pointer per node but now moving forward needs the previous node every time, you can’t just go to next directly
010
Trish @trish0x2a.bsky.social · 01/05/2026
i know there’s neovim, emacs, vscode and all, they’re great but i keep coming back to clion and intellij idea especially intellij for java, it just feels right
000
Trish @trish0x2a.bsky.social · 01/05/2026
developers will spend $3000 on a MacBook but refuse to pay $200/year for an IDE that makes them 10x more productive
010
Trish @trish0x2a.bsky.social · 30/04/2026
unpopular opinion: the more you rely on ai the less you think slowly making yourself dumb
000
Trish @trish0x2a.bsky.social · 29/04/2026
malloc(size) takes a byte count and returns a pointer to a block of that size. that's it. one function. but to implement it you need to understand how the OS hands out memory, how to track free blocks, and how to inject your code into any binary without recompiling it. let's build it from scratch
100
Trish @trish0x2a.bsky.social · 28/04/2026
your C code goes through a pipeline preprocess compile assemble link execute learn this flow once and C starts making real sense
000
Trish @trish0x2a.bsky.social · 28/04/2026
most C devs think file handling is just fopen() and fclose() but here's what they're missing: every time you call printf(), you're already doing file I/O in C. once that clicks, the entire file handling API makes complete sense. thread on how it actually works and how to use it right.
110
Trish @trish0x2a.bsky.social · 27/04/2026
search engines used to be tools for finding information. now they're just guessing what you want based on what's popular, not what's actually true. the algorithm decided you're too dumb to see the real answer.
000
Trish @trish0x2a.bsky.social · 26/04/2026
you think your React app with Redis is fast? C++ talking straight to SQLite with Linux APIs handles 100k requests before your stack even finishes parsing JSON. we started calling layers of abstraction "performance" and forgot what speed actually is.
2839422
Trish @trish0x2a.bsky.social · 22/04/2026
Kivo v0.4.0 is now available - Added native OAuth 2.0 integration - Redesigned the App Settings panel - Improved JSON response filtering - Fixed UI input stability github.com/DevlogZz/Kivo
github.com
GitHub - DevlogZz/Kivo: A minimal, fast, and modern desktop HTTP client built with Rust and Tauri
A minimal, fast, and modern desktop HTTP client built with Rust and Tauri - DevlogZz/Kivo
020
Trish @trish0x2a.bsky.social · 17/04/2026
it's honestly embarrassing that sqlite just works while we waste hours setting up database servers for user preferences meanwhile we're stuck with docker-compose, environment variables, connection pools, and config files all that just to store basic user data, session tokens
030
Trish @trish0x2a.bsky.social · 05/04/2026
released kivo v0.3.0 environments are finally in a good place you can now use global + collection vars also redesigned collection settings (overview, headers, auth) kivo stores everything locally organized as folders with json requests and .env configs
120
Trish @trish0x2a.bsky.social · 31/03/2026
not trying to replace anything big just needed a simpler http client for api testing so i built Kivo built with rust + tauri learned a lot of rust along the way features like collections, tab system, and graphql support v0.1.0 github.com/dexter-xD/Kivo
github.com
GitHub - dexter-xD/Kivo: A minimal, fast, and modern desktop HTTP client built with Rust and Tauri
A minimal, fast, and modern desktop HTTP client built with Rust and Tauri - dexter-xD/Kivo
010
Trish @trish0x2a.bsky.social · 08/03/2026
if the code is broken, the tests will catch it. if the architecture is wrong, production will catch it. if you never ship, nobody catches anything. remember that.
000
Trish @trish0x2a.bsky.social · 17/02/2026
most junior backend devs think performance = faster code it’s not. performance is architecture caching, async I/O, efficient DB queries, rate limits, batching, pagination, logging you don’t optimize a function you optimize a flow
010
Trish @trish0x2a.bsky.social · 08/05/2025
after expiring cursor subscription, students be like…
020
Trish @trish0x2a.bsky.social · 05/03/2025
react’s biggest competitor isn’t svelte or solid. it’s common sense.
020
Trish @trish0x2a.bsky.social · 28/01/2025
Building a JavaScript Runtime from Scratch using C programming: The Jade Runtime medium.com/@trish07/bui...
030
Trish @trish0x2a.bsky.social · 06/01/2025
wish there were a framework where I could leave it for ten years and it still runs. I’m not sure if it’s possible now. I am doomed
000
Trish @trish0x2a.bsky.social · 05/01/2025
programming is so crazy. like, how does this actually mean anything
120
Trish @trish0x2a.bsky.social · 05/01/2025
Seriously, it's been a while since I planned to start game dev as a hobby and make some fun games. I'm thinking of starting with Godot and GDScript. What's your opinion? #gamedev
360
Trish @trish0x2a.bsky.social · 04/01/2025
I loved having pencil and paper coding exams! I still code (at least pseudocode) on paper all the time
010
Trish @trish0x2a.bsky.social · 03/01/2025
Real 😆
021
Trish @trish0x2a.bsky.social · 01/01/2025
Working on something....kind of a big project, let's see where it goes!!! #sidehustle
010
Trish @trish0x2a.bsky.social · 31/12/2024
I’m praying 2025 is a life-changing year with finances flowing like never before, change to the mindset and abundance of love, transformation, joy and wealth transfer 💘
000
Trish @trish0x2a.bsky.social · 31/12/2024
Rust container cheat sheet 🦀
051
Trish @trish0x2a.bsky.social · 29/12/2024
People say they build app with AI in 30 mins. I tried it all, it's never less than 3 hours for a basic webapp. Are they lying? Am I a noob?
100
Trish @trish0x2a.bsky.social · 13/12/2024
Need some cool project ideas for this weekend. What do you recommend?
000
Trish @trish0x2a.bsky.social · 05/12/2024
The Reason Why I Hate Frontend 😩
010
Trish @trish0x2a.bsky.social · 27/11/2024
How many of you are using Next.js for your blogs and relying on next-mdx-remote to render markdown? Did you know it uses eval in the client, requiring unsafe-eval in your CSP headers? If not done correctly, this can impose serious security risks. 🔐 github.com/hashicorp/ne...
github.com
GitHub - hashicorp/next-mdx-remote: Load MDX content from anywhere
Load MDX content from anywhere. Contribute to hashicorp/next-mdx-remote development by creating an account on GitHub.
100
Trish @trish0x2a.bsky.social · 26/11/2024
Crafting Interpreters - It contains everything you need to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. www.craftinginterpreters.com
120
Trish @trish0x2a.bsky.social · 24/11/2024
Implementing a Key-Value Store Follow this project series to build a lightweight, persistent key-value store using: - Hash table as the underlying data structure - Disk persistence to minimize memory footprint - Network interface for remote access codecapsule.com/2012/11/07/i...
010
Trish @trish0x2a.bsky.social · 24/11/2024
Kernels 101 – Let’s write a Kernel Write a simple kernel which could be loaded with the GRUB bootloader on an x86 system. This kernel will display a message on the screen and then hang. arjunsreedharan.org/post/8271071...
000
Trish @trish0x2a.bsky.social · 23/11/2024
Memory Allocators 101 - Write a simple memory allocator This article is about writing a simple memory allocator in C. You will implement malloc(), calloc(), realloc() and free(). arjunsreedharan.org/post/1486758...
020
Reposted by Trish
AstraKernel 💫 @astrakernel.bsky.social · 23/11/2024
✨ Curious which one companies use Rust? 🦀 Rust in Production: - list of companies use Rust - based on public information - not an exhaustive list github.com/ImplFerris/r... If you know anything missed(non-crypto), reply/pull request #rustlang
github.com
GitHub - ImplFerris/rust-in-production: Rust In Production
Rust In Production. Contribute to ImplFerris/rust-in-production development by creating an account on GitHub.
5425