Trish @trish0x2a.bsky.social · 31/08/2026i 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/2026Kanban 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.comGitHub - TrisH0x2A/plynk: Fast, offline brutalist Kanban & Whiteboard desktop workspaceFast, offline brutalist Kanban & Whiteboard desktop workspace - TrisH0x2A/plynk 000
Trish @trish0x2a.bsky.social · 28/08/2026github.com/TrisH0x2A/pl...github.comGitHub - TrisH0x2A/plynk: Fast, offline brutalist Kanban desktop workspaceFast, offline brutalist Kanban desktop workspace. Contribute to TrisH0x2A/plynk development by creating an account on GitHub. 000
Trish @trish0x2a.bsky.social · 09/05/2026Memory 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/2026if 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/2026the 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/2026NULL 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/2026C 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/2026gcc 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/2026the 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/2026the 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/2026remember 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/2026in 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 · 02/05/2026the 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/2026xor 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/2026i 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/2026developers 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/2026unpopular opinion: the more you rely on ai the less you think slowly making yourself dumb 000
Trish @trish0x2a.bsky.social · 29/04/2026malloc(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/2026your 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/2026most 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/2026search 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/2026you 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/2026Kivo 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/Kivogithub.comGitHub - DevlogZz/Kivo: A minimal, fast, and modern desktop HTTP client built with Rust and TauriA minimal, fast, and modern desktop HTTP client built with Rust and Tauri - DevlogZz/Kivo 020
Trish @trish0x2a.bsky.social · 17/04/2026it'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/2026released 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/2026not 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/Kivogithub.comGitHub - dexter-xD/Kivo: A minimal, fast, and modern desktop HTTP client built with Rust and TauriA minimal, fast, and modern desktop HTTP client built with Rust and Tauri - dexter-xD/Kivo 010
Trish @trish0x2a.bsky.social · 08/03/2026if 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/2026most 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 · 05/03/2025react’s biggest competitor isn’t svelte or solid. it’s common sense. 020
Trish @trish0x2a.bsky.social · 28/01/2025Building a JavaScript Runtime from Scratch using C programming: The Jade Runtime medium.com/@trish07/bui... 030
Trish @trish0x2a.bsky.social · 06/01/2025wish 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/2025programming 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/2025I loved having pencil and paper coding exams! I still code (at least pseudocode) on paper all the time 010
Trish @trish0x2a.bsky.social · 01/01/2025Working on something....kind of a big project, let's see where it goes!!! #sidehustle 010
Trish @trish0x2a.bsky.social · 31/12/2024I’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 · 29/12/2024People 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/2024Need some cool project ideas for this weekend. What do you recommend? 000
Trish @trish0x2a.bsky.social · 27/11/2024How 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.comGitHub - hashicorp/next-mdx-remote: Load MDX content from anywhereLoad MDX content from anywhere. Contribute to hashicorp/next-mdx-remote development by creating an account on GitHub. 100
Trish @trish0x2a.bsky.social · 26/11/2024Crafting 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/2024Implementing 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/2024Kernels 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/2024Memory 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 TrishAstraKernel 💫 @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 #rustlanggithub.comGitHub - ImplFerris/rust-in-production: Rust In ProductionRust In Production. Contribute to ImplFerris/rust-in-production development by creating an account on GitHub. 5425